{
  "cells": [
    {
      "cell_type": "markdown",
      "metadata": {
        "id": "_fV9L9GVBuNg",
        "colab_type": "text"
      },
      "source": [
        "# Image Self-Supervised Training With PyTorch Lightning\n",
        "\n",
        "## Self-Supervision & You\n",
        "\n",
        "_Self-Supervision_ is the current hotness of deep learning. Yes, deep networks and transfer learning are now old hat — you need to include _self-supervised_ somewhere if you want to get those big VC dollars. Like transfer learning, though at its core it's a very simple idea: there is so much data in the world — how can we use it without the big expense of getting humans to label it all? And the answer really does feel like cheating. _Self-supervision_ is essentially \"get the computer to automatically add labels to all your data, train a network on _that_, and then use transfer learning on the task you actually want to solve.\" That's it. The only interesting bits are how to decide what labels you add to what is called the \"pretext task\", but the technique is surprisingly effective, especially in image and text-based problems where the Internet provides an almost endless supply of data. \n",
        "\n",
        "Let's have a look at the two main approaches to image self-supervised learning that are popular right now — rebuilding the original input from a distorted input, and automatically adding labels to data and training using those synthetic labels\n",
        "\n",
        "### Reconstructing & Augmenting The Input\n",
        "\n",
        "If you remember our look at the super-resolution architectures, they're taking a small image and producing a larger, enhanced image. A self-supervised dataset for this problem can be fairly easily obtained by simply looking at the problem in the opposite way: harvest images from the Internet, and create smaller versions of them. You now have training images and the ground truth labels (the original images). If you're building a model that colourizes images, then you grab colour images…and turn them into black and white ones!\n",
        "\n",
        "You can extend this to a more general principle, where you take an image, apply a series of transforms to that image, and then train a neural network to go from the manipulated image to the original. You'll end up with some sort of U-Net-like architecture, but after you've trained the network, you can throw away the 'decoder`' half and use the 'encoder' part for your actual task by adding a Linear layer or two on top of the features you obtain at the bottom of the 'U'. \n",
        "\n",
        "You'll want an augmentation technique that forces the architecture to learn things like how to structure elements of images, how to in-paint missing parts of an image, correct orientations, and so on. Here's a couple to get you started\n",
        "\n",
        "#### CutOut / Random Erasing\n",
        "\n",
        "Perhaps the easiest to apply is simply removing part of an image and getting the model to restore it. This approach is often known as `CutOut`, and was shown to improve model performance with classification tasks in its introductory paper [\"Improved Regularization of Convolutional Neural Networks with Cutout\"](https://arxiv.org/abs/1708.04552). \n",
        "\n",
        "And it's rather easy to apply, because it's now included as a `torchvision` transform by default! You can just use:\n",
        "\n",
        "\ttorchvision.transforms.RandomErasing(p, scale, ratio value, inplace)\n",
        "\t\n",
        "This can be slotted into a transform pipeline as we've seen many times throughout the book. The parameters you can set are:\n",
        "\n",
        "* `p` — the probability of the transform taking place\n",
        "* `scale` — range of proportion of erased area against input image.\n",
        "* `ratio` — range of aspect ratio of erased area.\n",
        "* `value` — the value that will be used in the erased box. Default is 0. If given a single integer, that integer will be used. A tuple of length 3 will make the transform use values within for replacing R, G, and B channels. If passed the string `\"random\"`, each pixel in the box will be replaced with a random value.\n",
        "* `inplace` — boolean to make this transform inplace. Default set to False.\n",
        "\n",
        "In general, you'll probably want to use the `random` strategy for erasing details from an image.\n",
        "\n",
        "#### Crappify\n",
        "\n",
        "Crappify is a fun idea from the fast.ai project which literally 'crappifies' your images. The concept is simple: pack a transform function with resizing, adding text, and JPEG artefacting, or anything else you decide to add to ruin the image, and then train the network to restore things back to the original.\n",
        "\n",
        "### Automatically Labelling Data\n",
        "\n",
        "The full image-based based self-supervision works very well, but you could say that it's a little wasteful in a classification task; you end up training a full U-Net and throwing half of it away. Is there a way we can we be lazier and still do self-supervision?\n",
        "\n",
        "Yes! And it's what we're going to spend the rest of this section implementing. Consider this image:\n",
        "\n",
        "![Helvetica!](https://snappishproductions.com/images/helveticasupervised.jpg)\n",
        "\n",
        "Okay, so it's another picture of Helvetica the cat, but we would need a human annotator to give us the `cat` label. But we can take this image, _transform it, and give it a meaningful label at the same time_. \n",
        "\n",
        " ![Helvetica!](https://snappishproductions.com/images/helveticasupervised90.jpg) `image_90`\n",
        "\n",
        "We have given this new image the label of `image_90` to indicate that it has been indicated by 90º. But no human was needed in this (trivial) labelling. We can build a completely synthetic classification task, where we can build a training dataset and corresponding labels entirely programatically. We don't need to build a U-Net block because all we're training is a simple classification task; there's no image reconstruction. But in order to learn how to classify correctly, the model will have to learn how to recognize what way up a cat normally is, and this pre-trained model can then be used on our actual classification task.\n",
        "\n",
        "We're going to build this approach to self-supervision, but we're going to do it with a slightly higher-level framework than PyTorch. Enter PyTorch Lightning!\n",
        "\n",
        "## PyTorch Lightning, or A Little Help From The Internet\n",
        "\n",
        "[PyTorch Lightning](https://github.com/PyTorchLightning/pytorch-lightning) is a wrapper around PyTorch that handles a lot of the standard PyTorch boilerplate that you end up writing for every project (e.g. training, test, and validation loops, determining whether a model should be in `eval` or not, setting up data, and so on). Like fast.ai, it has an extensible callback system that allows you to hook custom code during almost any part of the training cycle, so you end up with most of the power of PyTorch, but without having to rewrite `train()` every time you start a new project. Instead, you end up just doing this to train a custom model:\n",
        "\n",
        "\tfrom pytorch_lightning import Trainer\n",
        "\n",
        "\tmodel = LightningModel()\n",
        "\ttrainer = Trainer(gpus=1, num_nodes=1)\n",
        "\ttrainer.fit(model)\n",
        "\n",
        "Some people prefer working with pure PyTorch all the time, but I definitely see a lot of value in Lightning, as it does remove a lot of the error-prone tedium of writing training code while still remaining flexible enough for research purposes. I personally write most of my deep learning code either with Lightning or fast.ai (the new fast.ai2 library even has a tiered layer of APIs that allows you to delve deeper when you need to but still use their powerful higher-level abstractions for most of your work) rather than in raw PyTorch. \n",
        "\n",
        "Don't worry, though, because as we'll see, building a model with PyTorch Lightning isn't that much different than what we've been doing throughout the rest of the book. We just don't need to worry about the training quite so much!"
      ]
    },
    {
      "cell_type": "code",
      "metadata": {
        "id": "w97tnh2ZTAf0",
        "colab_type": "code",
        "outputId": "a7f321f3-7068-410b-d261-5f9584bdba1c",
        "colab": {
          "base_uri": "https://localhost:8080/",
          "height": 819
        }
      },
      "source": [
        "!pip install pytorch-lightning"
      ],
      "execution_count": 0,
      "outputs": [
        {
          "output_type": "stream",
          "text": [
            "Collecting pytorch-lightning\n",
            "\u001b[?25l  Downloading https://files.pythonhosted.org/packages/71/ab/561d1fa6e5af30b2fd7cb4001f93eb08531e1b72976f13eebf7f7cdc021c/pytorch_lightning-0.7.6-py3-none-any.whl (248kB)\n",
            "\r\u001b[K     |█▎                              | 10kB 25.7MB/s eta 0:00:01\r\u001b[K     |██▋                             | 20kB 5.7MB/s eta 0:00:01\r\u001b[K     |████                            | 30kB 8.2MB/s eta 0:00:01\r\u001b[K     |█████▎                          | 40kB 10.4MB/s eta 0:00:01\r\u001b[K     |██████▋                         | 51kB 6.7MB/s eta 0:00:01\r\u001b[K     |████████                        | 61kB 7.9MB/s eta 0:00:01\r\u001b[K     |█████████▏                      | 71kB 9.0MB/s eta 0:00:01\r\u001b[K     |██████████▌                     | 81kB 10.0MB/s eta 0:00:01\r\u001b[K     |███████████▉                    | 92kB 8.0MB/s eta 0:00:01\r\u001b[K     |█████████████▏                  | 102kB 8.7MB/s eta 0:00:01\r\u001b[K     |██████████████▌                 | 112kB 8.7MB/s eta 0:00:01\r\u001b[K     |███████████████▉                | 122kB 8.7MB/s eta 0:00:01\r\u001b[K     |█████████████████               | 133kB 8.7MB/s eta 0:00:01\r\u001b[K     |██████████████████▍             | 143kB 8.7MB/s eta 0:00:01\r\u001b[K     |███████████████████▊            | 153kB 8.7MB/s eta 0:00:01\r\u001b[K     |█████████████████████           | 163kB 8.7MB/s eta 0:00:01\r\u001b[K     |██████████████████████▍         | 174kB 8.7MB/s eta 0:00:01\r\u001b[K     |███████████████████████▊        | 184kB 8.7MB/s eta 0:00:01\r\u001b[K     |█████████████████████████       | 194kB 8.7MB/s eta 0:00:01\r\u001b[K     |██████████████████████████▎     | 204kB 8.7MB/s eta 0:00:01\r\u001b[K     |███████████████████████████▋    | 215kB 8.7MB/s eta 0:00:01\r\u001b[K     |█████████████████████████████   | 225kB 8.7MB/s eta 0:00:01\r\u001b[K     |██████████████████████████████▎ | 235kB 8.7MB/s eta 0:00:01\r\u001b[K     |███████████████████████████████▋| 245kB 8.7MB/s eta 0:00:01\r\u001b[K     |████████████████████████████████| 256kB 8.7MB/s \n",
            "\u001b[?25hRequirement already satisfied: torch>=1.1 in /usr/local/lib/python3.6/dist-packages (from pytorch-lightning) (1.5.0+cu101)\n",
            "Requirement already satisfied: pyyaml>=3.13 in /usr/local/lib/python3.6/dist-packages (from pytorch-lightning) (3.13)\n",
            "Requirement already satisfied: numpy>=1.16.4 in /usr/local/lib/python3.6/dist-packages (from pytorch-lightning) (1.18.4)\n",
            "Requirement already satisfied: tqdm>=4.41.0 in /usr/local/lib/python3.6/dist-packages (from pytorch-lightning) (4.41.1)\n",
            "Collecting future>=0.17.1\n",
            "\u001b[?25l  Downloading https://files.pythonhosted.org/packages/45/0b/38b06fd9b92dc2b68d58b75f900e97884c45bedd2ff83203d933cf5851c9/future-0.18.2.tar.gz (829kB)\n",
            "\u001b[K     |████████████████████████████████| 829kB 64.7MB/s \n",
            "\u001b[?25hRequirement already satisfied: tensorboard>=1.14 in /usr/local/lib/python3.6/dist-packages (from pytorch-lightning) (2.2.1)\n",
            "Requirement already satisfied: werkzeug>=0.11.15 in /usr/local/lib/python3.6/dist-packages (from tensorboard>=1.14->pytorch-lightning) (1.0.1)\n",
            "Requirement already satisfied: grpcio>=1.24.3 in /usr/local/lib/python3.6/dist-packages (from tensorboard>=1.14->pytorch-lightning) (1.29.0)\n",
            "Requirement already satisfied: wheel>=0.26; python_version >= \"3\" in /usr/local/lib/python3.6/dist-packages (from tensorboard>=1.14->pytorch-lightning) (0.34.2)\n",
            "Requirement already satisfied: protobuf>=3.6.0 in /usr/local/lib/python3.6/dist-packages (from tensorboard>=1.14->pytorch-lightning) (3.10.0)\n",
            "Requirement already satisfied: tensorboard-plugin-wit>=1.6.0 in /usr/local/lib/python3.6/dist-packages (from tensorboard>=1.14->pytorch-lightning) (1.6.0.post3)\n",
            "Requirement already satisfied: google-auth-oauthlib<0.5,>=0.4.1 in /usr/local/lib/python3.6/dist-packages (from tensorboard>=1.14->pytorch-lightning) (0.4.1)\n",
            "Requirement already satisfied: setuptools>=41.0.0 in /usr/local/lib/python3.6/dist-packages (from tensorboard>=1.14->pytorch-lightning) (46.3.0)\n",
            "Requirement already satisfied: six>=1.10.0 in /usr/local/lib/python3.6/dist-packages (from tensorboard>=1.14->pytorch-lightning) (1.12.0)\n",
            "Requirement already satisfied: absl-py>=0.4 in /usr/local/lib/python3.6/dist-packages (from tensorboard>=1.14->pytorch-lightning) (0.9.0)\n",
            "Requirement already satisfied: requests<3,>=2.21.0 in /usr/local/lib/python3.6/dist-packages (from tensorboard>=1.14->pytorch-lightning) (2.23.0)\n",
            "Requirement already satisfied: google-auth<2,>=1.6.3 in /usr/local/lib/python3.6/dist-packages (from tensorboard>=1.14->pytorch-lightning) (1.7.2)\n",
            "Requirement already satisfied: markdown>=2.6.8 in /usr/local/lib/python3.6/dist-packages (from tensorboard>=1.14->pytorch-lightning) (3.2.2)\n",
            "Requirement already satisfied: requests-oauthlib>=0.7.0 in /usr/local/lib/python3.6/dist-packages (from google-auth-oauthlib<0.5,>=0.4.1->tensorboard>=1.14->pytorch-lightning) (1.3.0)\n",
            "Requirement already satisfied: certifi>=2017.4.17 in /usr/local/lib/python3.6/dist-packages (from requests<3,>=2.21.0->tensorboard>=1.14->pytorch-lightning) (2020.4.5.1)\n",
            "Requirement already satisfied: urllib3!=1.25.0,!=1.25.1,<1.26,>=1.21.1 in /usr/local/lib/python3.6/dist-packages (from requests<3,>=2.21.0->tensorboard>=1.14->pytorch-lightning) (1.24.3)\n",
            "Requirement already satisfied: chardet<4,>=3.0.2 in /usr/local/lib/python3.6/dist-packages (from requests<3,>=2.21.0->tensorboard>=1.14->pytorch-lightning) (3.0.4)\n",
            "Requirement already satisfied: idna<3,>=2.5 in /usr/local/lib/python3.6/dist-packages (from requests<3,>=2.21.0->tensorboard>=1.14->pytorch-lightning) (2.9)\n",
            "Requirement already satisfied: pyasn1-modules>=0.2.1 in /usr/local/lib/python3.6/dist-packages (from google-auth<2,>=1.6.3->tensorboard>=1.14->pytorch-lightning) (0.2.8)\n",
            "Requirement already satisfied: rsa<4.1,>=3.1.4 in /usr/local/lib/python3.6/dist-packages (from google-auth<2,>=1.6.3->tensorboard>=1.14->pytorch-lightning) (4.0)\n",
            "Requirement already satisfied: cachetools<3.2,>=2.0.0 in /usr/local/lib/python3.6/dist-packages (from google-auth<2,>=1.6.3->tensorboard>=1.14->pytorch-lightning) (3.1.1)\n",
            "Requirement already satisfied: importlib-metadata; python_version < \"3.8\" in /usr/local/lib/python3.6/dist-packages (from markdown>=2.6.8->tensorboard>=1.14->pytorch-lightning) (1.6.0)\n",
            "Requirement already satisfied: oauthlib>=3.0.0 in /usr/local/lib/python3.6/dist-packages (from requests-oauthlib>=0.7.0->google-auth-oauthlib<0.5,>=0.4.1->tensorboard>=1.14->pytorch-lightning) (3.1.0)\n",
            "Requirement already satisfied: pyasn1<0.5.0,>=0.4.6 in /usr/local/lib/python3.6/dist-packages (from pyasn1-modules>=0.2.1->google-auth<2,>=1.6.3->tensorboard>=1.14->pytorch-lightning) (0.4.8)\n",
            "Requirement already satisfied: zipp>=0.5 in /usr/local/lib/python3.6/dist-packages (from importlib-metadata; python_version < \"3.8\"->markdown>=2.6.8->tensorboard>=1.14->pytorch-lightning) (3.1.0)\n",
            "Building wheels for collected packages: future\n",
            "  Building wheel for future (setup.py) ... \u001b[?25l\u001b[?25hdone\n",
            "  Created wheel for future: filename=future-0.18.2-cp36-none-any.whl size=491057 sha256=c3e83494fe60d70956aa0f0aa4495cc518c90a4bc7e6f29b1a71b78df39fd839\n",
            "  Stored in directory: /root/.cache/pip/wheels/8b/99/a0/81daf51dcd359a9377b110a8a886b3895921802d2fc1b2397e\n",
            "Successfully built future\n",
            "Installing collected packages: future, pytorch-lightning\n",
            "  Found existing installation: future 0.16.0\n",
            "    Uninstalling future-0.16.0:\n",
            "      Successfully uninstalled future-0.16.0\n",
            "Successfully installed future-0.18.2 pytorch-lightning-0.7.6\n"
          ],
          "name": "stdout"
        }
      ]
    },
    {
      "cell_type": "code",
      "metadata": {
        "id": "8aEJj-RNMGxz",
        "colab_type": "code",
        "colab": {}
      },
      "source": [
        "import torch\n",
        "import torch.nn as nn\n",
        "import torch.nn.functional as F\n",
        "import torchvision\n",
        "import pytorch_lightning as pl\n",
        "from PIL import Image\n",
        "from pathlib import Path\n",
        "from torchvision import transforms\n",
        "import torchvision.transforms.functional as TF\n",
        "import random"
      ],
      "execution_count": 0,
      "outputs": []
    },
    {
      "cell_type": "markdown",
      "metadata": {
        "id": "lEain6Yl6NEm",
        "colab_type": "text"
      },
      "source": [
        "## Light Leaves, ResNet Sees"
      ]
    },
    {
      "cell_type": "markdown",
      "metadata": {
        "id": "MZrSf8fm6VDq",
        "colab_type": "text"
      },
      "source": [
        "In order to demonstrate self-supervised training, we're going to use a smaller version of ImageNet called [_Imagenette_](https://github.com/fastai/imagenette). This dataset contains images from 10 classes of the larger set, and was constructed by Jeremy Howard as a way of being able to quickly test new ideas on a representative sample of ImageNet rather than having to spend a considerable amount of time training on the whole thing. We'll be using the full-sized version for our model, which means a 300Mb download."
      ]
    },
    {
      "cell_type": "code",
      "metadata": {
        "id": "reQ5wIOxJ90L",
        "colab_type": "code",
        "outputId": "eec8fbae-0f95-4283-92ca-a09c851028c2",
        "colab": {
          "base_uri": "https://localhost:8080/",
          "height": 1000
        }
      },
      "source": [
        "!wget https://s3.amazonaws.com/fast-ai-imageclas/imagenette2-320.tgz\n",
        "!tar xvzf imagenette2-320.tgz"
      ],
      "execution_count": 0,
      "outputs": [
        {
          "output_type": "stream",
          "text": [
            "\u001b[1;30;43mStreaming output truncated to the last 5000 lines.\u001b[0m\n",
            "imagenette2-320/train/n02102040/n02102040_1343.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_487.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_2516.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_503.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_2634.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_5028.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_5214.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_3806.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_467.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_8208.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_7124.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_213.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_35.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_3997.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_7617.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_3699.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_5136.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_3593.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_1148.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_5376.JPEG\n",
            "imagenette2-320/train/n02102040/ILSVRC2012_val_00000665.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_4835.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_5037.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_7603.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_1058.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_5778.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_193.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_1629.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_6313.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_7895.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_6986.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_8287.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_1808.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_6447.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_6556.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_429.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_1287.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_4168.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_295.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_6886.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_175.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_7183.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_1263.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_203.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_4625.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_1106.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_1115.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_1759.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_7029.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_706.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_3733.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_2528.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_338.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_7338.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_2213.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_1055.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_6296.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_4838.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_3027.JPEG\n",
            "imagenette2-320/train/n02102040/ILSVRC2012_val_00040876.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_1187.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_6974.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_6503.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_3759.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_7376.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_797.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_766.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_3485.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_1455.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_3038.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_7026.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_4213.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_676.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_3424.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_76.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_3715.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_1329.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_5879.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_108.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_6408.JPEG\n",
            "imagenette2-320/train/n02102040/ILSVRC2012_val_00010994.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_3114.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_4874.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_1147.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_1004.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_6335.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_4238.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_5986.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_3668.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_6848.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_624.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_155.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_4488.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_2129.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_55.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_8255.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_1154.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_5173.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_5503.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_3304.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_5453.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_7748.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_4999.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_6068.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_1427.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_7426.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_4295.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_3006.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_4794.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_1085.JPEG\n",
            "imagenette2-320/train/n02102040/ILSVRC2012_val_00035723.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_3319.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_1266.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_5057.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_919.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_4355.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_3496.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_4158.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_2698.JPEG\n",
            "imagenette2-320/train/n02102040/ILSVRC2012_val_00049218.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_1269.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_3916.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_1976.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_1834.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_4228.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_709.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_1076.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_2675.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_1346.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_3159.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_83.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_4879.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_2594.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_7836.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_844.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_4325.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_7465.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_1615.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_954.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_2018.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_1859.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_7099.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_4384.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_7525.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_7596.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_2876.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_3993.JPEG\n",
            "imagenette2-320/train/n02102040/ILSVRC2012_val_00040546.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_8139.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_6489.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_6124.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_7517.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_5813.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_4367.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_1027.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_1595.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_7974.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_3153.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_4779.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_626.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_853.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_4015.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_5167.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_859.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_2035.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_933.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_2929.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_934.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_7569.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_217.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_4095.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_3563.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_584.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_7406.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_2764.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_2225.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_4545.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_8025.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_917.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_857.JPEG\n",
            "imagenette2-320/train/n02102040/ILSVRC2012_val_00015499.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_2059.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_7958.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_4063.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_979.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_3209.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_2313.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_2595.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_3495.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_5027.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_828.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_5883.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_2784.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_4103.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_3013.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_4068.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_818.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_3295.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_8197.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_4349.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_3984.JPEG\n",
            "imagenette2-320/train/n02102040/ILSVRC2012_val_00004548.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_593.JPEG\n",
            "imagenette2-320/train/n02102040/n02102040_6615.JPEG\n",
            "imagenette2-320/train/n03000684/\n",
            "imagenette2-320/train/n03000684/n03000684_10704.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_16188.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_9046.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_6748.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_22434.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_32384.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_6606.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_3679.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_7138.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_2566.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_14284.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_6746.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_12463.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_7336.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_4819.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_17416.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_8553.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_12089.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_2907.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_2453.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_1964.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_16044.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_10649.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_4509.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_16918.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_12474.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_10429.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_25409.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_9935.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_8103.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_2494.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_1476.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_13727.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_31088.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_12284.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_20004.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_7997.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_5044.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_19695.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_2336.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_21569.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_8898.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_14234.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_26066.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_34568.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_14554.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_17309.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_6716.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_28418.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_35403.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_20114.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_6827.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_6266.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_1557.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_6947.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_11348.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_929.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_20716.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_36283.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_2219.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_19764.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_12255.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_11785.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_3218.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_16026.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_33116.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_2474.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_36047.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_15977.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_13738.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_14307.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_10175.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_32083.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_10569.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_17269.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_3188.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_1246.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_25115.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_18489.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_11497.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_15364.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_5084.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_6857.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_15319.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_15366.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_6306.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_34076.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_5176.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_7713.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_22246.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_7927.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_16506.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_20136.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_19434.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_35405.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_10835.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_2264.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_5736.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_27203.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_19025.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_20536.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_19755.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_859.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_646.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_6545.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_26727.JPEG\n",
            "imagenette2-320/train/n03000684/ILSVRC2012_val_00006726.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_10936.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_426.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_25484.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_15354.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_27173.JPEG\n",
            "imagenette2-320/train/n03000684/ILSVRC2012_val_00031413.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_26324.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_10528.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_31833.JPEG\n",
            "imagenette2-320/train/n03000684/ILSVRC2012_val_00042907.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_16289.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_17178.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_31936.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_16434.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_32276.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_24885.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_24888.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_7583.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_9764.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_1466.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_7157.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_9978.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_5433.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_13365.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_24586.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_12035.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_6516.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_7953.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_16063.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_13719.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_7425.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_14453.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_9803.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_13684.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_13996.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_24278.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_4679.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_21023.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_32916.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_35884.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_15697.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_16537.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_16807.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_1348.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_15034.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_16556.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_20578.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_5997.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_1326.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_6874.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_11697.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_9147.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_14997.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_507.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_21725.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_1818.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_26458.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_16683.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_3853.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_24493.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_907.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_4883.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_28509.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_6243.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_30905.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_425.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_27786.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_22425.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_7636.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_16818.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_8408.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_34284.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_14246.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_337.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_7225.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_598.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_17335.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_876.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_35145.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_14865.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_1315.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_2074.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_9308.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_12486.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_19679.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_1034.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_19289.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_29673.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_16374.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_1229.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_15349.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_8858.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_94.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_28765.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_565.JPEG\n",
            "imagenette2-320/train/n03000684/ILSVRC2012_val_00044204.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_19639.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_13236.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_9558.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_17778.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_19119.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_18529.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_9029.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_24534.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_2306.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_11229.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_3268.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_3707.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_15233.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_7597.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_25284.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_1453.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_14128.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_1824.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_27224.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_9113.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_5243.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_20254.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_1919.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_13559.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_21209.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_19248.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_12887.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_14378.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_6439.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_3973.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_8985.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_16448.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_21415.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_14626.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_1533.JPEG\n",
            "imagenette2-320/train/n03000684/ILSVRC2012_val_00043196.JPEG\n",
            "imagenette2-320/train/n03000684/ILSVRC2012_val_00048919.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_15035.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_5784.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_4865.JPEG\n",
            "imagenette2-320/train/n03000684/ILSVRC2012_val_00009206.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_389.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_9065.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_14714.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_4666.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_927.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_11576.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_21853.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_31337.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_8748.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_793.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_21868.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_16517.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_573.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_634.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_13897.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_11528.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_14397.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_11019.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_9005.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_16173.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_10777.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_11628.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_11756.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_7588.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_28918.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_9013.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_918.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_16379.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_20985.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_23424.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_36107.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_13415.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_4694.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_11744.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_9664.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_26544.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_665.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_12913.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_21046.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_11104.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_7617.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_4636.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_16688.JPEG\n",
            "imagenette2-320/train/n03000684/ILSVRC2012_val_00027785.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_6493.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_16018.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_1535.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_4545.JPEG\n",
            "imagenette2-320/train/n03000684/ILSVRC2012_val_00006669.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_9894.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_16405.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_7457.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_5374.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_18153.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_33316.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_2297.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_694.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_17715.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_4857.JPEG\n",
            "imagenette2-320/train/n03000684/ILSVRC2012_val_00004034.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_13255.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_11186.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_12205.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_18617.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_16306.JPEG\n",
            "imagenette2-320/train/n03000684/ILSVRC2012_val_00023477.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_917.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_20943.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_12074.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_10413.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_5469.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_2094.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_11067.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_10707.JPEG\n",
            "imagenette2-320/train/n03000684/ILSVRC2012_val_00000537.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_22586.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_26247.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_4049.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_6217.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_13014.JPEG\n",
            "imagenette2-320/train/n03000684/ILSVRC2012_val_00025878.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_7013.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_15578.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_3747.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_16095.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_12053.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_13903.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_3784.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_8013.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_1897.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_5899.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_5419.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_5368.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_18788.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_26357.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_10665.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_10987.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_32468.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_13343.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_16983.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_1934.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_17896.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_3427.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_19899.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_154.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_4748.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_30989.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_33094.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_7699.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_28363.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_15119.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_13483.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_12878.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_14583.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_15067.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_18475.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_24435.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_9178.JPEG\n",
            "imagenette2-320/train/n03000684/ILSVRC2012_val_00037629.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_1323.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_30534.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_1459.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_2035.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_3028.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_7118.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_11166.JPEG\n",
            "imagenette2-320/train/n03000684/ILSVRC2012_val_00029668.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_293.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_6819.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_4467.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_19966.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_8965.JPEG\n",
            "imagenette2-320/train/n03000684/ILSVRC2012_val_00026573.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_10259.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_22294.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_1519.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_32288.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_15995.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_3.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_16639.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_13873.JPEG\n",
            "imagenette2-320/train/n03000684/ILSVRC2012_val_00029918.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_15793.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_9753.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_25165.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_10174.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_35246.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_10479.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_11317.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_26889.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_649.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_17838.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_33187.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_6986.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_8464.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_35223.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_18915.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_5587.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_856.JPEG\n",
            "imagenette2-320/train/n03000684/ILSVRC2012_val_00006578.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_4155.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_13945.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_7179.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_5805.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_17733.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_16134.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_1014.JPEG\n",
            "imagenette2-320/train/n03000684/ILSVRC2012_val_00026946.JPEG\n",
            "imagenette2-320/train/n03000684/ILSVRC2012_val_00026879.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_7948.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_1585.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_28607.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_27374.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_5106.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_22133.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_14817.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_12757.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_1748.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_13707.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_11223.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_28399.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_14146.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_23445.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_30364.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_16757.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_10533.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_3123.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_15858.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_17254.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_3135.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_33268.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_17148.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_15518.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_1126.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_17158.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_22896.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_18268.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_1463.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_7798.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_7489.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_9309.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_19719.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_14048.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_26833.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_1649.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_6496.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_18313.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_176.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_18545.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_8368.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_1696.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_32889.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_10978.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_16549.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_4717.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_16644.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_2023.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_974.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_7568.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_3157.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_35465.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_22314.JPEG\n",
            "imagenette2-320/train/n03000684/ILSVRC2012_val_00042035.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_29558.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_1883.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_16066.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_26865.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_16406.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_16.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_14907.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_14184.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_15196.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_29665.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_229.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_5605.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_15406.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_5045.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_11734.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_13849.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_13599.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_3008.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_9728.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_9294.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_24403.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_33547.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_19438.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_10395.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_2899.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_3429.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_19753.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_866.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_16728.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_16976.JPEG\n",
            "imagenette2-320/train/n03000684/ILSVRC2012_val_00034727.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_9976.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_33038.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_14467.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_3536.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_11669.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_8393.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_5566.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_16576.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_14593.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_13356.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_5775.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_1015.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_13664.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_368.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_33898.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_13916.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_3216.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_967.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_18827.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_8006.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_18278.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_7938.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_11807.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_31035.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_916.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_24537.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_1483.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_15763.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_9969.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_16096.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_16816.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_14916.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_3256.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_2207.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_13538.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_11329.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_13587.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_9189.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_7664.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_157.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_27538.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_35548.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_36109.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_3359.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_1139.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_2916.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_16817.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_9139.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_11465.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_21935.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_417.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_6728.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_2265.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_31998.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_32586.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_5708.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_10545.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_5709.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_34235.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_14384.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_11713.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_14457.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_919.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_3276.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_17546.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_11113.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_16894.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_3749.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_12817.JPEG\n",
            "imagenette2-320/train/n03000684/ILSVRC2012_val_00025063.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_16598.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_9424.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_11584.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_1305.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_3556.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_11119.JPEG\n",
            "imagenette2-320/train/n03000684/ILSVRC2012_val_00024269.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_18783.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_999.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_2144.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_16884.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_16114.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_35647.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_11163.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_17483.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_8766.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_14977.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_26174.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_8533.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_5604.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_1108.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_2688.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_31483.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_17024.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_27609.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_2055.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_17824.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_6183.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_7033.JPEG\n",
            "imagenette2-320/train/n03000684/ILSVRC2012_val_00028196.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_18596.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_5969.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_365.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_1148.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_924.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_16908.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_2203.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_455.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_807.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_3343.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_26524.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_6095.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_2516.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_14206.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_7143.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_10624.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_26377.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_5279.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_14576.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_29135.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_36449.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_7853.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_9388.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_7128.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_12848.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_10748.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_2857.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_2346.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_34938.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_27776.JPEG\n",
            "imagenette2-320/train/n03000684/ILSVRC2012_val_00041057.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_16839.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_4746.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_16293.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_473.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_13043.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_18438.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_10875.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_4557.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_10653.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_28655.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_18143.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_28395.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_15194.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_15608.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_5518.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_8799.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_5626.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_11778.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_4778.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_18267.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_3003.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_10249.JPEG\n",
            "imagenette2-320/train/n03000684/ILSVRC2012_val_00046764.JPEG\n",
            "imagenette2-320/train/n03000684/ILSVRC2012_val_00044793.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_3398.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_653.JPEG\n",
            "imagenette2-320/train/n03000684/ILSVRC2012_val_00006043.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_1559.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_1013.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_1618.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_4989.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_7905.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_12575.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_6794.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_2828.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_17587.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_7876.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_23807.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_8864.JPEG\n",
            "imagenette2-320/train/n03000684/ILSVRC2012_val_00005506.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_2319.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_11028.JPEG\n",
            "imagenette2-320/train/n03000684/ILSVRC2012_val_00048335.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_16447.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_13629.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_7397.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_16228.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_2106.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_7313.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_23193.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_13605.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_20065.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_14083.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_15775.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_16629.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_34584.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_37.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_17585.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_16793.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_25557.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_10136.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_6386.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_26449.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_36473.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_16608.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_225.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_11366.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_13615.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_13758.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_15283.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_18126.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_9569.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_11098.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_10518.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_4164.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_18335.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_5868.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_22664.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_119.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_9328.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_11228.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_6968.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_11368.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_16088.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_948.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_7014.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_22628.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_11154.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_25406.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_2867.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_3085.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_1404.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_4249.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_20117.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_27164.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_6247.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_19198.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_2296.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_31878.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_16635.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_15363.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_12893.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_8243.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_15329.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_12788.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_31155.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_35979.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_2797.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_863.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_1859.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_10944.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_17226.JPEG\n",
            "imagenette2-320/train/n03000684/ILSVRC2012_val_00035266.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_6696.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_10899.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_745.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_34715.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_11333.JPEG\n",
            "imagenette2-320/train/n03000684/ILSVRC2012_val_00017719.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_11515.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_31433.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_15038.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_19699.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_25155.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_16373.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_493.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_4586.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_18715.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_515.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_33188.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_27069.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_6479.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_7573.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_14354.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_19594.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_789.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_11636.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_2886.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_1746.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_7165.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_4353.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_16257.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_14043.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_1128.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_398.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_19409.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_30997.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_6046.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_1428.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_24909.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_11577.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_18963.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_6279.JPEG\n",
            "imagenette2-320/train/n03000684/ILSVRC2012_val_00019137.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_23717.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_11997.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_4653.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_28288.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_2813.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_3114.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_8824.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_614.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_14316.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_1643.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_21566.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_593.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_18367.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_4575.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_2293.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_5543.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_1119.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_13836.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_18193.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_16097.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_548.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_2233.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_679.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_2255.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_27613.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_31453.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_6923.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_17606.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_8304.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_4526.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_32408.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_15874.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_2988.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_14269.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_17194.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_15698.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_11175.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_15843.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_10729.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_17989.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_11208.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_13813.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_13845.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_10248.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_27885.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_1639.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_644.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_28166.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_20243.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_7585.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_29697.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_15273.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_11413.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_15096.JPEG\n",
            "imagenette2-320/train/n03000684/ILSVRC2012_val_00020674.JPEG\n",
            "imagenette2-320/train/n03000684/ILSVRC2012_val_00031549.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_10296.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_11849.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_2328.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_14107.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_87.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_2674.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_15083.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_16579.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_228.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_8115.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_34054.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_8345.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_10373.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_15014.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_13279.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_2849.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_28666.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_12225.JPEG\n",
            "imagenette2-320/train/n03000684/n03000684_22269.JPEG\n",
            "imagenette2-320/val/\n",
            "imagenette2-320/val/n03425413/\n",
            "imagenette2-320/val/n03425413/n03425413_6271.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_9391.JPEG\n",
            "imagenette2-320/val/n03425413/ILSVRC2012_val_00004860.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_13200.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_7912.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_9051.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_1670.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_4400.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_13100.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_13922.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_13120.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_6851.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_27392.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_7292.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_18910.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_14570.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_1792.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_2681.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_18830.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_16581.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_7022.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_14030.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_17072.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_732.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_16202.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_4511.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_7731.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_2151.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_20210.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_13821.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_20691.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_4661.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_12980.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_16661.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_21040.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_9791.JPEG\n",
            "imagenette2-320/val/n03425413/ILSVRC2012_val_00007471.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_19221.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_3021.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_19261.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_14012.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_70.JPEG\n",
            "imagenette2-320/val/n03425413/ILSVRC2012_val_00035242.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_21282.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_28350.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_691.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_15602.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_22092.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_24461.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_21880.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_11161.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_21352.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_20121.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_20312.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_15630.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_29331.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_14752.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_21350.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_18562.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_13752.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_16221.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_2840.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_13170.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_4130.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_12921.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_14720.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_8420.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_8670.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_13231.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_28881.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_16822.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_4802.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_20301.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_19350.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_4792.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_13572.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_8390.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_10572.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_18360.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_7412.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_17961.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_14510.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_29761.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_20262.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_260.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_29642.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_21562.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_8801.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_8992.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_5092.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_14712.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_31961.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_27810.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_4750.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_19050.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_18752.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_12092.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_12951.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_2361.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_7371.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_27000.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_18040.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_10410.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_7730.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_13862.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_9421.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_14411.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_19251.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_14612.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_12672.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_251.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_13581.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_11910.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_10882.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_18330.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_20371.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_16551.JPEG\n",
            "imagenette2-320/val/n03425413/ILSVRC2012_val_00004452.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_14622.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_16400.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_1491.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_15070.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_1472.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_19102.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_7772.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_15130.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_14792.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_14280.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_14870.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_8641.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_19611.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_2590.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_24352.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_21051.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_14600.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_11731.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_21592.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_6490.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_19401.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_12710.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_15340.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_13620.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_27010.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_241.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_9940.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_13502.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_21341.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_3240.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_21180.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_27571.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_14952.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_11470.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_21911.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_18132.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_5072.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_33031.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_15312.JPEG\n",
            "imagenette2-320/val/n03425413/ILSVRC2012_val_00022252.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_20530.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_17322.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_15871.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_11061.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_3471.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_17210.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_13971.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_21211.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_28542.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_18942.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_13180.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_15792.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_15291.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_13270.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_3260.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_22071.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_8441.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_14081.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_20130.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_2141.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_15950.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_20751.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_11092.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_18981.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_17441.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_13770.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_14672.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_10350.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_5301.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_2300.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_25410.JPEG\n",
            "imagenette2-320/val/n03425413/ILSVRC2012_val_00017350.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_18750.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_20042.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_5071.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_16080.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_13072.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_12270.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_12722.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_11102.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_18382.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_12711.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_5732.JPEG\n",
            "imagenette2-320/val/n03425413/ILSVRC2012_val_00000732.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_14740.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_6540.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_24881.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_19580.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_6772.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_15082.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_212.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_10022.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_1242.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_21301.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_8062.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_6170.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_24552.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_7262.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_10792.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_3241.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_15000.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_14691.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_8012.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_11592.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_17110.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_430.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_7740.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_15002.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_20122.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_10942.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_2210.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_8761.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_4532.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_2951.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_12761.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_20700.JPEG\n",
            "imagenette2-320/val/n03425413/ILSVRC2012_val_00009821.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_11180.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_1911.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_19250.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_17000.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_24522.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_27462.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_8412.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_17111.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_12712.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_1400.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_21332.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_8901.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_13381.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_18430.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_13751.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_12861.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_17802.JPEG\n",
            "imagenette2-320/val/n03425413/ILSVRC2012_val_00031412.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_18571.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_31710.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_8660.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_7741.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_8542.JPEG\n",
            "imagenette2-320/val/n03425413/ILSVRC2012_val_00032250.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_15131.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_19901.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_13642.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_16220.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_17851.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_11311.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_2311.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_20872.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_652.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_16681.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_16992.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_14351.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_21032.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_15531.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_14940.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_17591.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_602.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_14361.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_15862.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_13012.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_13811.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_18191.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_14420.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_1342.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_20690.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_18871.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_19271.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_15601.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_6882.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_1351.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_23912.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_16911.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_21202.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_16300.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_13772.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_21730.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_7582.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_20711.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_27052.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_17701.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_19131.JPEG\n",
            "imagenette2-320/val/n03425413/ILSVRC2012_val_00020951.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_1672.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_9241.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_18252.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_14681.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_2390.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_21270.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_10771.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_23321.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_13230.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_23451.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_9652.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_16972.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_13970.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_11370.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_16190.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_19092.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_10251.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_15571.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_20741.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_17262.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_11650.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_13741.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_15772.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_20360.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_20500.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_26470.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_14670.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_1610.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_20742.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_14682.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_13831.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_18390.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_17521.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_13232.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_15622.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_32871.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_19282.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_13382.JPEG\n",
            "imagenette2-320/val/n03425413/ILSVRC2012_val_00001432.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_5362.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_13600.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_11460.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_16420.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_14552.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_15050.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_17220.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_21362.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_15332.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_20651.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_20992.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_14650.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_16782.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_15671.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_16712.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_1381.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_12701.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_13702.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_19020.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_1421.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_10450.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_8661.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_17212.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_21162.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_19760.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_20892.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_1172.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_14722.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_26601.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_7471.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_16031.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_23312.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_13080.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_14302.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_13390.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_14040.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_4012.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_19060.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_14410.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_7320.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_21591.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_10621.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_23251.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_31111.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_3602.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_16962.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_2170.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_13672.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_27300.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_20680.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_15701.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_7091.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_13060.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_14891.JPEG\n",
            "imagenette2-320/val/n03425413/ILSVRC2012_val_00035211.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_8622.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_14381.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_12962.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_15321.JPEG\n",
            "imagenette2-320/val/n03425413/ILSVRC2012_val_00044370.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_14501.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_16421.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_1631.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_17100.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_7372.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_17060.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_1932.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_14590.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_21151.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_20562.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_8302.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_17001.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_13582.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_2671.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_492.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_15700.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_17980.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_12982.JPEG\n",
            "imagenette2-320/val/n03425413/n03425413_16920.JPEG\n",
            "imagenette2-320/val/n01440764/\n",
            "imagenette2-320/val/n01440764/n01440764_25090.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_3760.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_11652.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_14731.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_9720.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_7160.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_8302.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_2290.JPEG\n",
            "imagenette2-320/val/n01440764/ILSVRC2012_val_00009191.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_3151.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_7411.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_12151.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_13122.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_14802.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_9572.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_6410.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_7632.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_6301.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_9931.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_7701.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_12111.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_5902.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_20451.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_10290.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_3251.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_8622.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_8610.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_522.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_10792.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_7531.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_16192.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_13602.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_10542.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_490.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_7230.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_2690.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_341.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_1980.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_3172.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_9642.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_1091.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_13251.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_9442.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_18220.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_26892.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_29551.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_12040.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_12881.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_6341.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_6672.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_10320.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_5802.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_141.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_20922.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_17782.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_24502.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_13581.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_14650.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_6361.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_172.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_10150.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_3782.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_11830.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_10040.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_8210.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_14530.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_5490.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_12732.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_10470.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_14162.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_8710.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_1302.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_600.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_4962.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_8531.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_910.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_11570.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_10251.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_4980.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_6572.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_3781.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_7950.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_12632.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_12972.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_8312.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_5690.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_6831.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_5990.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_13360.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_1272.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_12021.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_7922.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_4360.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_29712.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_3432.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_8082.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_9621.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_17921.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_26631.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_8012.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_10812.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_29670.JPEG\n",
            "imagenette2-320/val/n01440764/ILSVRC2012_val_00021740.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_26320.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_7571.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_2920.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_14342.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_6812.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_4942.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_6130.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_12502.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_19302.JPEG\n",
            "imagenette2-320/val/n01440764/ILSVRC2012_val_00046252.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_8580.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_12572.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_11281.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_2121.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_9981.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_10342.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_21161.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_25361.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_7040.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_3281.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_2271.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_10120.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_4512.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_8052.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_14402.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_14771.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_5432.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_16072.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_14280.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_14310.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_1561.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_11590.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_9091.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_292.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_12131.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_8801.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_13751.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_2002.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_4341.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_7362.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_4611.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_4510.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_12362.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_4221.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_27811.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_7772.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_10361.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_10281.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_25370.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_11612.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_451.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_10110.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_10910.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_4562.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_23111.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_5410.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_6641.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_8852.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_11011.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_2490.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_21790.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_20592.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_14790.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_16220.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_9772.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_8191.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_4490.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_8250.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_9811.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_6421.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_13770.JPEG\n",
            "imagenette2-320/val/n01440764/ILSVRC2012_val_00045880.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_12100.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_11170.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_2921.JPEG\n",
            "imagenette2-320/val/n01440764/ILSVRC2012_val_00030740.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_8160.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_14891.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_32420.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_8311.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_3560.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_11190.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_10592.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_11972.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_622.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_11650.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_9152.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_13452.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_190.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_5680.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_8150.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_5731.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_5091.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_6052.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_13842.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_14411.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_8442.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_14341.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_18592.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_4681.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_10380.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_2742.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_7591.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_9471.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_11881.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_12571.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_7501.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_8992.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_21191.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_11211.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_11400.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_8910.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_27530.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_752.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_7492.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_10162.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_6380.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_7210.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_6021.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_5781.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_12182.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_10482.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_12211.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_7562.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_8601.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_9020.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_12291.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_10491.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_7610.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_8260.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_9940.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_10740.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_6471.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_8611.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_8030.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_10410.JPEG\n",
            "imagenette2-320/val/n01440764/ILSVRC2012_val_00017700.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_27042.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_16051.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_6760.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_27422.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_7030.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_6501.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_8451.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_10822.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_4852.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_9390.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_10550.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_6642.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_10531.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_5112.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_30331.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_7982.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_19661.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_4260.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_2162.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_7462.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_29731.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_9861.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_12090.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_8142.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_14490.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_5081.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_6391.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_12620.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_3202.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_762.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_421.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_10042.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_2751.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_261.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_13860.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_5232.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_3712.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_8112.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_8240.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_8782.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_14190.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_5501.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_6432.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_20650.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_6852.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_31170.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_7302.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_7272.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_6870.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_200.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_13821.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_11350.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_29681.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_27451.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_11841.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_3271.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_8421.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_3421.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_7752.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_12950.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_1232.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_1310.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_14150.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_4540.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_3070.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_13702.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_921.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_9890.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_2102.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_9780.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_320.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_17501.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_13161.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_9031.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_8221.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_10462.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_9962.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_5941.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_26541.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_16982.JPEG\n",
            "imagenette2-320/val/n01440764/ILSVRC2012_val_00017472.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_7671.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_13801.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_15081.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_6550.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_1141.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_12702.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_7792.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_6500.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_9491.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_11602.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_16090.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_17050.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_11331.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_30782.JPEG\n",
            "imagenette2-320/val/n01440764/ILSVRC2012_val_00029930.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_21052.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_9191.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_3011.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_12971.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_6190.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_12250.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_7142.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_5861.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_1951.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_6962.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_5481.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_10331.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_10852.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_11762.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_710.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_6570.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_7521.JPEG\n",
            "imagenette2-320/val/n01440764/ILSVRC2012_val_00009111.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_8572.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_11151.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_14172.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_5642.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_14232.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_1770.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_10382.JPEG\n",
            "imagenette2-320/val/n01440764/ILSVRC2012_val_00037861.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_13051.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_650.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_15560.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_7820.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_11750.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_8771.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_10211.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_11420.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_192.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_6751.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_9292.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_9212.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_12241.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_2001.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_5361.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_5911.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_15071.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_2221.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_8600.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_1552.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_8521.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_7131.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_11930.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_6990.JPEG\n",
            "imagenette2-320/val/n01440764/n01440764_3761.JPEG\n",
            "imagenette2-320/val/n03445777/\n",
            "imagenette2-320/val/n03445777/n03445777_5582.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_8732.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_17511.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_13011.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_1252.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_8971.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_8790.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_13960.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_3892.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_15110.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_20352.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_1452.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_16220.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_7212.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_5991.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_9090.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_18491.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_14232.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_2151.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_980.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_12830.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_9340.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_9292.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_10141.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_1132.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_4382.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_6042.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_3970.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_9000.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_10622.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_3992.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_832.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_19001.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_8010.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_12030.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_5382.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_3030.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_4622.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_531.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_9762.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_13490.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_9330.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_7552.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_15152.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_6451.JPEG\n",
            "imagenette2-320/val/n03445777/ILSVRC2012_val_00041672.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_4101.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_3301.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_5131.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_5790.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_10042.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_9411.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_7711.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_10762.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_4711.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_13680.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_3171.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_8192.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_11162.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_9892.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_14281.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_471.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_3421.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_6162.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_6590.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_7090.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_7931.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_4352.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_14301.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_10030.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_5812.JPEG\n",
            "imagenette2-320/val/n03445777/ILSVRC2012_val_00011581.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_5222.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_8840.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_17311.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_8091.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_7652.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_6761.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_2332.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_1482.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_2441.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_11011.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_1530.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_10721.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_5462.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_4082.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_7242.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_7902.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_15880.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_16320.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_1401.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_12772.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_711.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_3321.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_2031.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_4131.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_14362.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_3981.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_6052.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_5342.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_8550.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_6101.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_15692.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_8861.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_8242.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_5270.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_7091.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_5851.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_3142.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_4070.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_6080.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_1281.JPEG\n",
            "imagenette2-320/val/n03445777/ILSVRC2012_val_00025591.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_1922.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_4512.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_882.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_3462.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_3410.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_6380.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_1152.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_3651.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_16192.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_752.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_4901.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_9442.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_3192.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_15510.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_482.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_10560.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_9381.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_9300.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_1311.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_790.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_8681.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_6201.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_5310.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_12202.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_2362.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_7442.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_101.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_340.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_3252.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_7480.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_6181.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_20572.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_10750.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_5912.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_11481.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_1291.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_20400.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_3122.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_6360.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_10671.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_3132.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_11822.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_3540.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_5031.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_9572.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_12172.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_6882.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_5861.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_9270.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_3761.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_7930.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_9900.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_5862.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_8980.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_6350.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_8610.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_7991.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_4671.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_2951.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_12882.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_8541.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_15162.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_2432.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_4731.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_15950.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_3060.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_9971.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_4641.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_18412.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_9171.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_4220.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_17221.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_3311.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_13640.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_6621.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_12920.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_2071.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_1091.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_10581.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_6752.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_9740.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_3722.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_532.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_2251.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_14381.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_11122.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_5720.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_11401.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_261.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_14720.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_8712.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_2262.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_2412.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_3440.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_2511.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_7580.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_16332.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_7181.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_6551.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_8842.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_4561.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_9220.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_622.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_6421.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_7251.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_7630.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_7691.JPEG\n",
            "imagenette2-320/val/n03445777/ILSVRC2012_val_00042350.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_490.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_2611.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_5492.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_16331.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_3780.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_3900.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_12262.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_1750.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_7011.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_3922.JPEG\n",
            "imagenette2-320/val/n03445777/ILSVRC2012_val_00011431.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_5312.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_9850.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_3800.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_10862.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_8332.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_16360.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_992.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_8620.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_8380.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_210.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_10760.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_12500.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_7670.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_7601.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_9552.JPEG\n",
            "imagenette2-320/val/n03445777/ILSVRC2012_val_00020781.JPEG\n",
            "imagenette2-320/val/n03445777/ILSVRC2012_val_00014102.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_4291.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_15810.JPEG\n",
            "imagenette2-320/val/n03445777/ILSVRC2012_val_00036171.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_6432.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_13672.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_11171.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_5932.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_14051.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_10442.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_5592.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_18631.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_8641.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_13161.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_11150.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_71.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_2530.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_9102.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_70.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_16150.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_14531.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_4390.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_13480.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_10550.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_3011.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_13311.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_392.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_9380.JPEG\n",
            "imagenette2-320/val/n03445777/ILSVRC2012_val_00022792.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_13570.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_4371.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_6071.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_4930.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_602.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_12862.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_16392.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_2270.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_7791.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_1781.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_9771.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_2041.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_18292.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_3291.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_6881.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_11642.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_4872.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_110.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_2312.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_6242.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_2770.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_172.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_9151.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_4650.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_9921.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_5971.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_4852.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_3222.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_7372.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_5300.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_14112.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_16321.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_2860.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_10071.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_5941.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_3391.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_200.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_1002.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_7641.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_12640.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_3260.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_7001.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_8552.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_13462.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_520.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_2822.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_10782.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_1292.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_4520.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_3612.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_5092.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_6721.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_2070.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_3471.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_17492.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_16051.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_6091.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_551.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_6441.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_4162.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_10632.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_1072.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_9880.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_2360.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_13831.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_6081.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_4172.JPEG\n",
            "imagenette2-320/val/n03445777/ILSVRC2012_val_00038790.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_3090.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_20061.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_15131.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_1460.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_12480.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_4832.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_461.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_12490.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_9120.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_15820.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_230.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_4042.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_4211.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_10592.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_18531.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_3890.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_3530.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_850.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_1390.JPEG\n",
            "imagenette2-320/val/n03445777/ILSVRC2012_val_00008161.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_501.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_5712.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_7152.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_5280.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_1971.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_8820.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_10520.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_2881.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_5992.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_17042.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_5670.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_8060.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_7310.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_10410.JPEG\n",
            "imagenette2-320/val/n03445777/ILSVRC2012_val_00009902.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_11690.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_10401.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_14731.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_7382.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_13911.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_4062.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_4290.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_7650.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_1962.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_5901.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_5590.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_4061.JPEG\n",
            "imagenette2-320/val/n03445777/ILSVRC2012_val_00020502.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_16491.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_451.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_360.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_13671.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_5810.JPEG\n",
            "imagenette2-320/val/n03445777/n03445777_5240.JPEG\n",
            "imagenette2-320/val/n03888257/\n",
            "imagenette2-320/val/n03888257/n03888257_171.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_30691.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_61581.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_38200.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_10050.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_33481.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_19921.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_20352.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_44391.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_27671.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_29500.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_43260.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_61350.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_31790.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_49381.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_11210.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_21150.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_35800.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_11931.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_13100.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_7061.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_11042.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_142.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_16912.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_19462.JPEG\n",
            "imagenette2-320/val/n03888257/ILSVRC2012_val_00024340.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_10680.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_12401.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_11580.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_28482.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_12501.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_3642.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_67480.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_22540.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_22211.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_21201.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_26182.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_29512.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_7011.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_8391.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_39021.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_9640.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_6912.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_76721.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_6250.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_400.JPEG\n",
            "imagenette2-320/val/n03888257/ILSVRC2012_val_00038942.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_5662.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_34320.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_38501.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_59442.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_11452.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_30032.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_37561.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_70632.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_29762.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_3632.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_14530.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_19162.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_8502.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_23680.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_66552.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_3720.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_7130.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_17690.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_12.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_5281.JPEG\n",
            "imagenette2-320/val/n03888257/ILSVRC2012_val_00014381.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_12301.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_17872.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_880.JPEG\n",
            "imagenette2-320/val/n03888257/ILSVRC2012_val_00001440.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_2520.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_8882.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_39031.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_37950.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_35020.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_16991.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_37270.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_11912.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_13790.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_24470.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_18052.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_912.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_25460.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_7231.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_57010.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_73320.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_38560.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_22972.JPEG\n",
            "imagenette2-320/val/n03888257/ILSVRC2012_val_00006561.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_32520.JPEG\n",
            "imagenette2-320/val/n03888257/ILSVRC2012_val_00037770.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_482.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_4952.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_19260.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_30270.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_35890.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_66102.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_41391.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_25420.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_30412.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_11081.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_26931.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_12331.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_33182.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_43782.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_760.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_5501.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_33070.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_12641.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_1171.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_29050.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_21912.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_72911.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_2222.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_7960.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_3651.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_4580.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_12400.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_14472.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_15491.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_72982.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_19211.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_31921.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_12831.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_30521.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_29090.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_17380.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_10892.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_5442.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_8100.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_5551.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_33471.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_20572.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_18921.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_8080.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_11901.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_4561.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_9371.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_57570.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_11222.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_36541.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_76331.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_30402.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_41260.JPEG\n",
            "imagenette2-320/val/n03888257/ILSVRC2012_val_00010460.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_32042.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_19570.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_28610.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_17340.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_13410.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_17542.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_34031.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_23421.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_29191.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_15382.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_16542.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_34632.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_23350.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_29910.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_66961.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_15312.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_69371.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_39511.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_850.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_4682.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_17851.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_1222.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_65922.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_19830.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_5820.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_510.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_50392.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_10980.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_5692.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_9812.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_32391.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_18181.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_4732.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_20012.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_33250.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_32032.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_29390.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_39552.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_20300.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_1421.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_18382.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_4042.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_10661.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_9770.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_4842.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_20450.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_10380.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_40951.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_19471.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_11561.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_3142.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_59412.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_10210.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_11802.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_36971.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_4512.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_12752.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_12811.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_31742.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_18441.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_12900.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_6331.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_6491.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_23372.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_13321.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_50102.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_30911.JPEG\n",
            "imagenette2-320/val/n03888257/ILSVRC2012_val_00042262.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_35621.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_19531.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_41091.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_36371.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_17801.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_8160.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_12212.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_9082.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_12560.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_28581.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_23571.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_64711.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_13681.JPEG\n",
            "imagenette2-320/val/n03888257/ILSVRC2012_val_00025121.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_9932.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_11450.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_5722.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_58392.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_48910.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_11730.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_29712.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_21552.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_16211.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_72591.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_6230.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_21651.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_34081.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_22212.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_76121.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_32001.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_9771.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_23192.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_32670.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_9650.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_50622.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_3072.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_26651.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_39402.JPEG\n",
            "imagenette2-320/val/n03888257/ILSVRC2012_val_00032482.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_17031.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_23801.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_10092.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_10341.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_36631.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_6541.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_9552.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_27102.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_9671.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_8001.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_5812.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_55090.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_25810.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_18002.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_5621.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_2760.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_13072.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_30680.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_12801.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_6402.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_1291.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_12842.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_7982.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_2740.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_30332.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_33801.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_11282.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_10402.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_30712.JPEG\n",
            "imagenette2-320/val/n03888257/ILSVRC2012_val_00017020.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_29201.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_4052.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_25611.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_13242.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_19960.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_5140.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_11491.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_21432.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_51872.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_31301.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_2791.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_32682.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_34162.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_15840.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_18031.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_22302.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_18560.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_36831.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_17641.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_6662.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_14901.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_21932.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_7921.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_22061.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_68660.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_30682.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_1430.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_28352.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_46572.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_8381.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_46870.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_8112.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_19792.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_35241.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_16741.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_4311.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_22330.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_34280.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_32911.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_31010.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_26672.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_31370.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_46621.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_34452.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_7311.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_31180.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_7210.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_51522.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_8982.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_32141.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_33021.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_121.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_7331.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_14090.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_42680.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_38102.JPEG\n",
            "imagenette2-320/val/n03888257/ILSVRC2012_val_00044850.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_3932.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_66361.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_17970.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_67221.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_7610.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_18742.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_32970.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_18360.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_17421.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_49081.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_16112.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_58270.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_38391.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_33170.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_37362.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_621.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_12070.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_42.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_10721.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_12491.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_29170.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_33931.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_35962.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_44112.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_1251.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_1100.JPEG\n",
            "imagenette2-320/val/n03888257/ILSVRC2012_val_00009370.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_16081.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_30042.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_13290.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_25150.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_19702.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_19451.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_30382.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_7831.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_80.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_36390.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_13600.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_20151.JPEG\n",
            "imagenette2-320/val/n03888257/ILSVRC2012_val_00002990.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_2122.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_10271.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_28011.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_50880.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_32350.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_9301.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_3492.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_43982.JPEG\n",
            "imagenette2-320/val/n03888257/n03888257_19580.JPEG\n",
            "imagenette2-320/val/n03394916/\n",
            "imagenette2-320/val/n03394916/n03394916_57212.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_36002.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_1130.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_46391.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_42422.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_47560.JPEG\n",
            "imagenette2-320/val/n03394916/ILSVRC2012_val_00004301.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_35320.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_37960.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_44670.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_33711.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_52232.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_54320.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_6742.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_3731.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_42452.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_37571.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_60902.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_37852.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_37161.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_55411.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_38530.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_49731.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_59452.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_56850.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_29752.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_59361.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_8060.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_34012.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_8120.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_15352.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_43192.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_7292.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_44060.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_2151.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_42732.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_35811.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_28561.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_16212.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_68382.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_30700.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_12292.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_38830.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_30432.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_51440.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_29722.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_41871.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_57410.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_39102.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_49952.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_43381.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_46521.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_32520.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_18901.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_50380.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_24420.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_28421.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_28971.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_26422.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_11571.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_33222.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_42312.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_38050.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_46941.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_38162.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_57922.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_36420.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_36752.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_47651.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_47462.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_33291.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_28381.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_36941.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_43121.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_9451.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_33481.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_30310.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_36782.JPEG\n",
            "imagenette2-320/val/n03394916/ILSVRC2012_val_00001492.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_26831.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_38702.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_38581.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_35740.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_23742.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_47212.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_24391.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_38861.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_63390.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_38782.JPEG\n",
            "imagenette2-320/val/n03394916/ILSVRC2012_val_00011691.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_36960.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_30162.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_62690.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_27932.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_43251.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_14002.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_7602.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_14162.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_32340.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_7000.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_37261.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_33200.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_47330.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_7951.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_62451.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_44800.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_26802.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_1091.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_47472.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_540.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_44831.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_55610.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_17100.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_36982.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_30222.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_30881.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_33262.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_35871.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_29940.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_39220.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_29530.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_11582.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_45631.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_32980.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_11030.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_69132.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_29861.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_16601.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_1592.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_47022.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_8640.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_46670.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_42550.JPEG\n",
            "imagenette2-320/val/n03394916/ILSVRC2012_val_00025430.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_29500.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_32661.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_35731.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_33462.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_40160.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_36911.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_34492.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_38201.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_10591.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_3422.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_48060.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_29622.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_57530.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_40302.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_7620.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_38360.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_43532.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_30671.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_38340.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_35360.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_48121.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_35271.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_29842.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_36102.JPEG\n",
            "imagenette2-320/val/n03394916/ILSVRC2012_val_00041242.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_24532.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_30231.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_68551.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_22791.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_32730.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_30631.JPEG\n",
            "imagenette2-320/val/n03394916/ILSVRC2012_val_00009651.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_25580.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_27071.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_54391.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_39880.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_45202.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_34532.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_44440.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_38320.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_46260.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_33942.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_37991.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_39500.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_5811.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_7522.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_32870.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_38481.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_52422.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_63471.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_55552.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_32800.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_38680.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_33260.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_32582.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_6830.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_33902.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_51822.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_73490.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_15691.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_26940.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_52191.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_40301.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_31871.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_17890.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_43382.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_28830.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_43022.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_29142.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_37321.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_26040.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_60810.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_50730.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_42721.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_51752.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_32272.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_47982.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_29541.JPEG\n",
            "imagenette2-320/val/n03394916/ILSVRC2012_val_00037592.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_29780.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_35542.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_60232.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_21272.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_35200.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_56022.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_51112.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_43980.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_43322.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_46411.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_49600.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_180.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_31032.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_36380.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_26252.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_21040.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_66070.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_29762.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_47300.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_38041.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_33490.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_38841.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_36662.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_54570.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_9851.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_292.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_45190.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_25821.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_29130.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_25832.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_53962.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_46700.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_33380.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_10501.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_26102.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_30451.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_28291.JPEG\n",
            "imagenette2-320/val/n03394916/ILSVRC2012_val_00025761.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_30460.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_42200.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_28590.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_11330.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_41541.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_13492.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_23222.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_42291.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_32982.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_54531.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_59222.JPEG\n",
            "imagenette2-320/val/n03394916/ILSVRC2012_val_00015542.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_33940.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_34051.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_35812.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_38221.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_42702.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_31860.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_30500.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_6031.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_48491.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_28651.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_16781.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_26270.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_33352.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_9580.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_54831.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_46931.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_32422.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_45042.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_26260.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_47211.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_33341.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_36691.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_5511.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_20420.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_5461.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_35620.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_43422.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_42690.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_42671.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_8602.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_5011.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_58180.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_33101.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_53401.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_47241.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_33181.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_44882.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_17141.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_40411.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_43441.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_27241.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_32522.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_33662.JPEG\n",
            "imagenette2-320/val/n03394916/ILSVRC2012_val_00007921.JPEG\n",
            "imagenette2-320/val/n03394916/ILSVRC2012_val_00003620.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_16322.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_36772.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_45760.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_29611.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_51130.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_29091.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_32411.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_36000.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_30001.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_3522.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_47852.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_27560.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_51680.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_29311.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_29580.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_23411.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_56881.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_19491.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_44580.JPEG\n",
            "imagenette2-320/val/n03394916/ILSVRC2012_val_00033682.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_29412.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_38212.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_25670.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_38071.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_4251.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_71910.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_38471.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_26391.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_59430.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_33771.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_4301.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_35172.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_29911.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_5200.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_23942.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_25781.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_20281.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_36532.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_34752.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_42912.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_30072.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_30261.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_45101.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_47110.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_43991.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_33012.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_36172.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_28431.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_32550.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_58402.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_36432.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_230.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_37510.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_36361.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_53581.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_35801.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_48881.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_40391.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_40501.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_36732.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_23071.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_46672.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_22661.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_51071.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_12430.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_49722.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_44000.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_37171.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_32931.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_35182.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_51161.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_28461.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_35292.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_51571.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_61012.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_18691.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_21092.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_34332.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_40741.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_17780.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_69060.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_29480.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_50642.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_33221.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_37762.JPEG\n",
            "imagenette2-320/val/n03394916/n03394916_36771.JPEG\n",
            "imagenette2-320/val/n03417042/\n",
            "imagenette2-320/val/n03417042/n03417042_7191.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_742.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_28702.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_10300.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_22.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_6081.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_3752.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_5920.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_90.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_8872.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_28832.JPEG\n",
            "imagenette2-320/val/n03417042/ILSVRC2012_val_00024560.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_1282.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_11511.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_29342.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_10401.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_12560.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_8202.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_8501.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_5752.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_2991.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_11.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_8081.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_8121.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_11452.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_3940.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_1790.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_2132.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_12031.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_28062.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_4980.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_5090.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_11552.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_12232.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_7371.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_18981.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_19842.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_20892.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_1981.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_751.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_7670.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_11222.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_12050.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_2110.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_11072.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_1850.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_3792.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_15970.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_6480.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_2062.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_21210.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_21102.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_6312.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_2230.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_21862.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_1330.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_5331.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_7621.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_4200.JPEG\n",
            "imagenette2-320/val/n03417042/ILSVRC2012_val_00006922.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_20382.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_7581.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_6941.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_28600.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_10752.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_3171.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_29412.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_910.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_5371.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_2211.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_6130.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_12601.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_23541.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_28700.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_2981.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_6602.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_4900.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_27320.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_2491.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_7002.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_20280.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_201.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_16871.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_20591.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_3242.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_18072.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_5852.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_17862.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_7111.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_10150.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_8051.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_4551.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_1601.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_1271.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_28762.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_10141.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_1262.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_17911.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_6811.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_642.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_12531.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_14500.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_1022.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_5301.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_8361.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_7061.JPEG\n",
            "imagenette2-320/val/n03417042/ILSVRC2012_val_00008430.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_29480.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_9062.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_9941.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_20340.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_16000.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_20021.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_18042.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_6521.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_17470.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_152.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_12002.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_11441.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_19650.JPEG\n",
            "imagenette2-320/val/n03417042/ILSVRC2012_val_00002210.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_4520.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_5221.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_28261.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_27862.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_27231.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_8192.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_3390.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_28552.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_21361.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_14261.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_26102.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_10402.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_9610.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_27151.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_6241.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_8630.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_3011.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_2960.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_7021.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_6410.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_4292.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_27361.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_20650.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_27931.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_2141.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_3771.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_17142.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_5362.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_1031.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_992.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_11031.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_5320.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_18932.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_6780.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_4752.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_13651.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_6272.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_23272.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_3482.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_12170.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_27602.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_3600.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_9052.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_802.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_12190.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_10280.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_5631.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_7422.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_24980.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_9311.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_19862.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_24020.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_5381.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_10121.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_5682.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_27861.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_20962.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_19812.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_26971.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_9511.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_1211.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_3231.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_10751.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_22532.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_14712.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_28610.JPEG\n",
            "imagenette2-320/val/n03417042/ILSVRC2012_val_00042802.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_12400.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_18601.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_4232.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_2671.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_3592.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_12300.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_9552.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_6662.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_7530.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_14381.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_6442.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_8552.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_3952.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_10331.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_11000.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_26782.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_4470.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_1611.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_26850.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_3862.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_8030.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_14690.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_23771.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_22152.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_7160.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_7212.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_4511.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_18551.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_9601.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_28742.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_18622.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_11871.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_652.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_23440.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_18152.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_9021.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_9580.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_6250.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_18232.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_690.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_21270.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_1332.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_2231.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_16370.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_8602.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_411.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_3422.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_2150.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_29231.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_30.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_12790.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_5600.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_1841.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_18450.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_10642.JPEG\n",
            "imagenette2-320/val/n03417042/ILSVRC2012_val_00033842.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_1840.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_8891.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_4072.JPEG\n",
            "imagenette2-320/val/n03417042/ILSVRC2012_val_00034001.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_9132.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_29310.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_10462.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_4761.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_6472.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_4790.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_9620.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_1280.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_5952.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_4462.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_5180.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_1651.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_9592.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_2812.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_10612.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_3192.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_11091.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_12711.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_12322.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_6050.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_27680.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_10442.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_9441.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_27840.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_1492.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_29941.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_14861.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_10362.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_28122.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_3710.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_22482.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_91.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_9480.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_3300.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_4552.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_14000.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_3280.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_18722.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_1631.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_15482.JPEG\n",
            "imagenette2-320/val/n03417042/ILSVRC2012_val_00027150.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_2822.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_7682.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_11062.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_4560.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_19481.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_25212.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_3821.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_2170.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_3141.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_1000.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_9121.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_11602.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_7080.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_8912.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_26951.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_2241.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_6691.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_1182.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_8690.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_5670.JPEG\n",
            "imagenette2-320/val/n03417042/ILSVRC2012_val_00032800.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_6881.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_25992.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_5110.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_29722.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_18590.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_750.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_8822.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_5380.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_1051.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_10520.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_27630.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_3101.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_4542.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_25411.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_25940.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_8700.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_1991.JPEG\n",
            "imagenette2-320/val/n03417042/ILSVRC2012_val_00028190.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_6581.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_6981.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_5750.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_5510.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_28400.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_1561.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_15592.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_5232.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_13151.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_620.JPEG\n",
            "imagenette2-320/val/n03417042/ILSVRC2012_val_00022172.JPEG\n",
            "imagenette2-320/val/n03417042/ILSVRC2012_val_00027110.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_27581.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_3842.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_9240.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_19531.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_3731.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_3351.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_3272.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_3861.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_1770.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_13871.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_23802.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_422.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_29361.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_212.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_27022.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_4600.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_130.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_441.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_4391.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_19912.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_18582.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_1311.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_27850.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_9152.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_27982.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_19020.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_6420.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_3140.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_3350.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_4491.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_24100.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_3331.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_2060.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_581.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_11611.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_27780.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_820.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_8241.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_26960.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_7310.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_19472.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_7521.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_7472.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_4420.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_9170.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_10802.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_12291.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_5691.JPEG\n",
            "imagenette2-320/val/n03417042/n03417042_8581.JPEG\n",
            "imagenette2-320/val/n02979186/\n",
            "imagenette2-320/val/n02979186/n02979186_5481.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_24592.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_2642.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_5822.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_1450.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_12072.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_7820.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_271.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_1632.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_22882.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_3102.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_140.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_11971.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_26120.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_2350.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_5781.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_4720.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_22991.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_12590.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_11372.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_7712.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_13701.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_20631.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_10402.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_27110.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_3211.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_20701.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_3472.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_4691.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_10041.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_18131.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_7531.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_1561.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_13841.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_1401.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_14721.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_12092.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_2381.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_21640.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_9431.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_4852.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_20620.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_20312.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_10532.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_5792.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_7362.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_27632.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_13281.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_15350.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_482.JPEG\n",
            "imagenette2-320/val/n02979186/ILSVRC2012_val_00035482.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_162.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_8122.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_14471.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_5280.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_5841.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_2841.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_19690.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_1381.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_3182.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_22992.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_20160.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_27471.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_1611.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_14550.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_13740.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_11871.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_8570.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_10751.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_491.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_12101.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_13722.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_14251.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_11881.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_19091.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_14630.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_26820.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_18940.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_19011.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_5970.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_1061.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_5162.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_21401.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_21472.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_10930.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_16952.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_13572.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_14050.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_3902.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_11000.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_23911.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_10151.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_18572.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_4830.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_24492.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_1621.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_3321.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_7150.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_16241.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_13950.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_10341.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_1281.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_14440.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_9811.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_15951.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_19440.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_2230.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_16142.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_9131.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_7672.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_23730.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_24591.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_12962.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_6992.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_10670.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_20600.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_13661.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_5411.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_23440.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_10232.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_14100.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_8211.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_7440.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_3530.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_40.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_27582.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_1870.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_26802.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_600.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_11.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_17470.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_731.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_14462.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_5031.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_8861.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_4090.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_4780.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_18190.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_930.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_1841.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_8751.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_10591.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_2742.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_15931.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_17460.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_15800.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_2702.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_20730.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_18802.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_5980.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_6012.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_19390.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_13231.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_11790.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_19582.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_22761.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_3200.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_18472.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_12122.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_10612.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_10691.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_11670.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_2902.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_811.JPEG\n",
            "imagenette2-320/val/n02979186/ILSVRC2012_val_00028911.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_1692.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_17680.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_12681.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_16101.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_2172.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_4690.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_10271.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_22681.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_5962.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_5321.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_10211.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_9232.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_16192.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_6712.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_931.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_12260.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_10912.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_1932.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_5622.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_1630.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_13442.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_260.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_18272.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_27322.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_4032.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_13742.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_27262.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_24140.JPEG\n",
            "imagenette2-320/val/n02979186/ILSVRC2012_val_00020400.JPEG\n",
            "imagenette2-320/val/n02979186/ILSVRC2012_val_00035751.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_4341.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_3772.JPEG\n",
            "imagenette2-320/val/n02979186/ILSVRC2012_val_00008651.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_280.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_1961.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_560.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_2810.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_2830.JPEG\n",
            "imagenette2-320/val/n02979186/ILSVRC2012_val_00042482.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_20132.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_3010.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_15972.JPEG\n",
            "imagenette2-320/val/n02979186/ILSVRC2012_val_00043121.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_13250.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_6181.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_11481.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_9910.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_3260.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_5612.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_4552.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_960.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_3371.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_1891.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_17172.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_9651.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_4281.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_15940.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_15382.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_13510.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_8971.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_9411.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_17940.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_23650.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_1171.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_1792.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_5460.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_4001.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_6470.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_7371.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_20220.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_13502.JPEG\n",
            "imagenette2-320/val/n02979186/ILSVRC2012_val_00035160.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_11151.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_6271.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_9790.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_10230.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_510.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_70.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_9112.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_19542.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_5772.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_2981.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_17060.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_15441.JPEG\n",
            "imagenette2-320/val/n02979186/ILSVRC2012_val_00045110.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_3372.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_22111.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_11410.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_25141.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_9470.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_15862.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_14712.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_16382.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_26451.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_10250.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_6390.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_21941.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_13902.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_12140.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_2312.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_562.JPEG\n",
            "imagenette2-320/val/n02979186/ILSVRC2012_val_00042982.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_15901.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_442.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_4361.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_4230.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_17312.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_18581.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_3161.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_1810.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_9371.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_6851.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_9450.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_11550.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_10111.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_11861.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_15521.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_6531.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_2511.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_11052.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_4511.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_14271.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_20362.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_18720.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_11122.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_8092.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_22101.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_19322.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_2772.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_7060.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_7492.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_9041.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_10870.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_3620.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_15432.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_16581.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_18070.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_21392.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_26822.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_27252.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_12060.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_19412.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_2632.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_1200.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_24941.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_2552.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_6520.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_12172.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_13061.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_18450.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_12822.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_9740.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_3672.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_2141.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_27392.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_6122.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_20880.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_21910.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_15511.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_20112.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_13280.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_2842.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_14771.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_10200.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_6882.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_9011.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_1300.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_22871.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_2051.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_20561.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_5392.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_19190.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_15401.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_11120.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_23362.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_1542.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_19820.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_11782.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_351.JPEG\n",
            "imagenette2-320/val/n02979186/ILSVRC2012_val_00043731.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_26590.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_872.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_27481.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_16422.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_3462.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_2002.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_13851.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_14601.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_4971.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_6172.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_20560.JPEG\n",
            "imagenette2-320/val/n02979186/n02979186_5932.JPEG\n",
            "imagenette2-320/val/n03028079/\n",
            "imagenette2-320/val/n03028079/n03028079_1.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_4612.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_6720.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_57572.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_5942.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_7471.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_14192.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_21762.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_16111.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_26390.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_16660.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_110420.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_10040.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_108321.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_6292.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_4572.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_9082.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_26221.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_41101.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_10511.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_14210.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_9702.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_16731.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_16820.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_17551.JPEG\n",
            "imagenette2-320/val/n03028079/ILSVRC2012_val_00010770.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_30030.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_2510.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_10191.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_17432.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_75880.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_26601.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_26842.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_7171.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_24642.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_30450.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_30642.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_7752.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_9500.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_33241.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_7271.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_3972.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_59261.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_14621.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_17461.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_12802.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_10590.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_49281.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_14010.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_25612.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_29012.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_29920.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_16080.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_53551.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_3441.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_3320.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_105232.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_8382.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_14492.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_9920.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_1881.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_31481.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_9071.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_9901.JPEG\n",
            "imagenette2-320/val/n03028079/ILSVRC2012_val_00004912.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_10611.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_50060.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_25800.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_36351.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_5401.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_2941.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_15102.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_1090.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_40412.JPEG\n",
            "imagenette2-320/val/n03028079/ILSVRC2012_val_00007400.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_29412.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_8990.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_2470.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_7021.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_6831.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_3542.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_12090.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_12061.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_3932.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_9371.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_26571.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_32131.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_23510.JPEG\n",
            "imagenette2-320/val/n03028079/ILSVRC2012_val_00028310.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_10410.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_6421.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_532.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_10060.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_25542.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_29062.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_2592.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_14582.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_8360.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_61951.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_31592.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_7301.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_2382.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_2782.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_33001.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_6722.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_2842.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_26852.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_9682.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_41342.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_16960.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_3192.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_25331.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_15381.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_1332.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_15240.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_5432.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_3540.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_10452.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_27980.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_4661.JPEG\n",
            "imagenette2-320/val/n03028079/ILSVRC2012_val_00034220.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_13601.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_1502.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_7251.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_10111.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_10241.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_17690.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_15602.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_10020.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_9821.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_7392.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_26180.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_40711.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_30232.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_26202.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_38692.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_8911.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_4401.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_332.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_6462.JPEG\n",
            "imagenette2-320/val/n03028079/ILSVRC2012_val_00034021.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_3700.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_901.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_28242.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_20232.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_25712.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_7250.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_4672.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_37021.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_30751.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_6251.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_5261.JPEG\n",
            "imagenette2-320/val/n03028079/ILSVRC2012_val_00019331.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_29461.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_14770.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_4902.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_17922.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_1350.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_28521.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_28302.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_13542.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_3000.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_14181.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_30181.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_5402.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_8572.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_15081.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_25391.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_17280.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_53111.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_11250.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_15961.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_76461.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_26940.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_102.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_800.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_113001.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_6971.JPEG\n",
            "imagenette2-320/val/n03028079/ILSVRC2012_val_00003351.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_16811.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_13331.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_1870.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_42222.JPEG\n",
            "imagenette2-320/val/n03028079/ILSVRC2012_val_00046550.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_43102.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_41791.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_28352.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_13952.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_9810.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_28432.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_5232.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_62551.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_7730.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_9632.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_30460.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_2750.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_29140.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_17171.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_38700.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_54480.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_26291.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_23521.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_6110.JPEG\n",
            "imagenette2-320/val/n03028079/ILSVRC2012_val_00048382.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_8661.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_1372.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_99351.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_27060.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_9160.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_83412.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_10141.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_4292.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_39321.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_40120.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_31112.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_71550.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_1102.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_732.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_3042.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_5690.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_19192.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_116072.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_29942.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_19501.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_14310.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_27902.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_29612.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_27511.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_4651.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_6912.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_20012.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_8162.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_72470.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_74100.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_24681.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_3432.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_8132.JPEG\n",
            "imagenette2-320/val/n03028079/ILSVRC2012_val_00029870.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_14021.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_26272.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_35160.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_15930.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_14371.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_8161.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_72272.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_2342.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_15111.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_80352.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_16361.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_9112.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_17351.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_29410.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_2321.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_15461.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_34051.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_72360.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_25462.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_3400.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_17831.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_322.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_15262.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_13530.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_87780.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_6501.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_24471.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_4821.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_8971.JPEG\n",
            "imagenette2-320/val/n03028079/ILSVRC2012_val_00019711.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_52470.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_7260.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_1091.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_80.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_21591.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_13021.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_3732.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_25680.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_27662.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_2952.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_2660.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_9662.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_4731.JPEG\n",
            "imagenette2-320/val/n03028079/ILSVRC2012_val_00046232.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_58650.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_151.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_2060.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_11111.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_6452.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_13721.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_14900.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_10631.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_3260.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_5260.JPEG\n",
            "imagenette2-320/val/n03028079/ILSVRC2012_val_00016832.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_14600.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_34851.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_14860.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_11401.JPEG\n",
            "imagenette2-320/val/n03028079/ILSVRC2012_val_00003682.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_7422.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_49041.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_9320.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_31571.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_26371.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_3362.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_18371.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_12812.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_8172.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_13981.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_51072.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_32580.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_8151.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_6372.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_17302.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_13251.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_20210.JPEG\n",
            "imagenette2-320/val/n03028079/ILSVRC2012_val_00026451.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_30011.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_12330.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_16501.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_8531.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_362.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_22500.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_14920.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_12681.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_32110.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_13311.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_40510.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_1922.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_22390.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_79790.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_7882.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_112802.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_1381.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_10032.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_20910.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_3081.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_1501.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_4022.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_2942.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_56741.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_73181.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_46722.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_31082.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_73142.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_8712.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_17862.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_77811.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_33260.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_6601.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_33671.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_9580.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_57010.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_9481.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_46322.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_3492.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_6491.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_27520.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_15392.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_28662.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_6860.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_47271.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_36821.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_14910.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_26810.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_29362.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_4320.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_3600.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_26110.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_8611.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_26971.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_2951.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_13002.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_32202.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_10451.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_12732.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_35911.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_30381.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_23280.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_8361.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_122592.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_76700.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_1002.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_14382.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_20312.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_3670.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_7881.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_9560.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_11591.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_38351.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_14992.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_8720.JPEG\n",
            "imagenette2-320/val/n03028079/ILSVRC2012_val_00023000.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_10230.JPEG\n",
            "imagenette2-320/val/n03028079/ILSVRC2012_val_00023291.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_15370.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_5852.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_31602.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_20670.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_9220.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_27781.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_13580.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_15002.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_19002.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_24072.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_24602.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_17561.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_36092.JPEG\n",
            "imagenette2-320/val/n03028079/n03028079_29670.JPEG\n",
            "imagenette2-320/val/n03028079/ILSVRC2012_val_00016542.JPEG\n",
            "imagenette2-320/val/n02102040/\n",
            "imagenette2-320/val/n02102040/n02102040_712.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_3601.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_6391.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_3022.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_4582.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_7761.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_8320.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_7382.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_5900.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_3180.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_8432.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_4320.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_1552.JPEG\n",
            "imagenette2-320/val/n02102040/ILSVRC2012_val_00023440.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_421.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_1261.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_5120.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_810.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_3201.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_940.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_6291.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_562.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_3891.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_2111.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_1782.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_4492.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_1272.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_970.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_4392.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_2890.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_8210.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_821.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_8150.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_3530.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_3012.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_1210.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_1292.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_6770.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_4980.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_2730.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_1260.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_8392.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_4440.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_202.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_2391.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_3420.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_1300.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_7130.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_1122.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_551.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_3160.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_3582.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_2920.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_672.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_3792.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_7670.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_3450.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_7150.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_622.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_3532.JPEG\n",
            "imagenette2-320/val/n02102040/ILSVRC2012_val_00040140.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_7931.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_2112.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_610.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_3141.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_6072.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_2000.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_372.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_7562.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_700.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_782.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_5390.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_5272.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_2302.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_2530.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_201.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_6050.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_7942.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_491.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_6152.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_682.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_1612.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_6781.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_5620.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_251.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_8330.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_30.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_1442.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_841.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_6490.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_451.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_6340.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_430.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_3112.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_651.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_5170.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_742.JPEG\n",
            "imagenette2-320/val/n02102040/ILSVRC2012_val_00022412.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_911.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_6392.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_6710.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_3960.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_362.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_450.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_1870.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_5942.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_1222.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_4780.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_791.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_6630.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_4801.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_1091.JPEG\n",
            "imagenette2-320/val/n02102040/ILSVRC2012_val_00014280.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_690.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_3472.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_4701.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_1092.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_1011.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_4872.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_3610.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_6240.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_2852.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_7510.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_1230.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_1781.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_3931.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_1102.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_1632.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_5681.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_6800.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_1830.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_7421.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_352.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_5802.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_6622.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_4732.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_7460.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_1791.JPEG\n",
            "imagenette2-320/val/n02102040/ILSVRC2012_val_00026521.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_6851.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_2750.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_7092.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_3221.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_6590.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_3161.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_4952.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_4742.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_2950.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_6201.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_571.JPEG\n",
            "imagenette2-320/val/n02102040/ILSVRC2012_val_00016582.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_4111.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_8132.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_3621.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_1130.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_8372.JPEG\n",
            "imagenette2-320/val/n02102040/ILSVRC2012_val_00027182.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_2951.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_5850.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_2021.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_4250.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_1842.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_2142.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_3212.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_2110.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_621.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_7490.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_182.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_2321.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_1121.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_720.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_4450.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_4901.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_6912.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_5851.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_8012.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_5311.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_732.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_8260.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_2032.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_8300.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_6880.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_1430.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_1200.JPEG\n",
            "imagenette2-320/val/n02102040/ILSVRC2012_val_00008162.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_6232.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_7841.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_5810.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_3190.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_5370.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_3562.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_7091.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_4650.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_602.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_6060.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_8061.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_6262.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_761.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_1252.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_290.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_4722.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_332.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_6082.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_1822.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_3371.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_7011.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_371.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_1760.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_5070.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_7412.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_3502.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_7890.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_350.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_390.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_681.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_4990.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_171.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_5890.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_770.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_4411.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_5101.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_5881.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_3062.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_4272.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_660.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_3681.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_7222.JPEG\n",
            "imagenette2-320/val/n02102040/ILSVRC2012_val_00025442.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_4352.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_4670.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_150.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_3300.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_7480.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_2702.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_1181.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_2470.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_6081.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_3311.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_4481.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_7941.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_880.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_1110.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_5950.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_981.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_4960.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_762.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_2082.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_2830.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_5502.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_6532.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_1241.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_3452.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_2941.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_2700.JPEG\n",
            "imagenette2-320/val/n02102040/ILSVRC2012_val_00017370.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_652.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_4560.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_7501.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_3290.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_1771.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_5030.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_6180.JPEG\n",
            "imagenette2-320/val/n02102040/ILSVRC2012_val_00023242.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_3381.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_1642.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_312.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_7270.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_620.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_521.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_2641.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_7792.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_1112.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_3030.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_662.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_2312.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_4241.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_2481.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_3660.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_5060.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_5712.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_1620.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_1301.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_4262.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_1910.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_4972.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_922.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_460.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_7392.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_8272.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_3091.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_1961.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_3941.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_5941.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_6400.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_1302.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_1590.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_811.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_661.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_901.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_4410.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_671.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_2790.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_1980.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_7860.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_6890.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_5790.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_440.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_1660.JPEG\n",
            "imagenette2-320/val/n02102040/ILSVRC2012_val_00037182.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_1081.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_2051.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_1840.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_1151.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_4702.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_1022.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_2572.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_281.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_3950.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_2102.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_3052.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_2792.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_2961.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_5580.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_3640.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_752.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_630.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_1720.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_7002.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_1450.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_7262.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_6892.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_1030.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_1310.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_2122.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_3162.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_1841.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_142.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_4350.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_4821.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_2652.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_990.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_7041.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_4020.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_7082.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_1172.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_5091.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_5871.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_6552.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_1160.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_2480.JPEG\n",
            "imagenette2-320/val/n02102040/ILSVRC2012_val_00007032.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_902.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_6951.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_7452.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_750.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_3462.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_6652.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_5960.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_850.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_3691.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_1512.JPEG\n",
            "imagenette2-320/val/n02102040/ILSVRC2012_val_00004650.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_4070.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_1100.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_132.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_1201.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_2762.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_702.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_1082.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_4342.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_4851.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_1740.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_6682.JPEG\n",
            "imagenette2-320/val/n02102040/ILSVRC2012_val_00036282.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_6992.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_2991.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_8290.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_5442.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_3061.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_960.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_2280.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_5641.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_2930.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_3260.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_4090.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_2462.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_1770.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_2842.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_1592.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_831.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_580.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_3372.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_2340.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_341.JPEG\n",
            "imagenette2-320/val/n02102040/n02102040_5061.JPEG\n",
            "imagenette2-320/val/n03000684/\n",
            "imagenette2-320/val/n03000684/n03000684_10302.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_15731.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_21641.JPEG\n",
            "imagenette2-320/val/n03000684/ILSVRC2012_val_00007460.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_2060.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_18321.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_931.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_9440.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_14650.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_9470.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_7920.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_14171.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_4472.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_41.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_13182.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_6220.JPEG\n",
            "imagenette2-320/val/n03000684/ILSVRC2012_val_00004262.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_501.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_35991.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_11241.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_14391.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_6761.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_4012.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_5230.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_5041.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_34762.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_1752.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_16542.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_2960.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_31000.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_15441.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_2452.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_17140.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_11180.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_14882.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_17862.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_1300.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_18502.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_17330.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_14112.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_28162.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_11672.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_3470.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_13270.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_36420.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_16280.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_19211.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_7881.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_20250.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_14600.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_15582.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_17162.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_15202.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_2102.JPEG\n",
            "imagenette2-320/val/n03000684/ILSVRC2012_val_00045501.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_580.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_15321.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_8140.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_8220.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_13402.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_4062.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_802.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_19650.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_24332.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_17250.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_23971.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_6552.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_9752.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_15621.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_2541.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_9452.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_31890.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_13982.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_2610.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_11552.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_12880.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_672.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_14740.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_1821.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_9741.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_1542.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_3990.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_3482.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_16872.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_3161.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_16481.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_6292.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_19591.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_12370.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_24542.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_4631.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_1122.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_27361.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_20290.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_20052.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_32191.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_2402.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_17192.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_19071.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_2252.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_17281.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_17382.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_19890.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_26901.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_19862.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_27981.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_28702.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_25951.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_31721.JPEG\n",
            "imagenette2-320/val/n03000684/ILSVRC2012_val_00017801.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_410.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_10690.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_21831.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_12170.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_900.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_13071.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_6131.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_20762.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_17811.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_18880.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_16611.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_32351.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_3780.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_2922.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_7822.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_4310.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_10212.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_33281.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_8831.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_3392.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_16460.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_6392.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_34132.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_6640.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_902.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_28711.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_16072.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_16171.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_851.JPEG\n",
            "imagenette2-320/val/n03000684/ILSVRC2012_val_00026061.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_3532.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_27220.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_19981.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_19272.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_15691.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_19720.JPEG\n",
            "imagenette2-320/val/n03000684/ILSVRC2012_val_00011951.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_9182.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_9390.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_33902.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_6822.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_18020.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_29900.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_17132.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_2340.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_2972.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_18591.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_35692.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_7012.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_14022.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_18521.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_141.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_30092.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_1210.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_33461.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_6160.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_11701.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_6142.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_1031.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_19792.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_13510.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_8890.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_11821.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_9612.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_20532.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_16591.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_6710.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_2812.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_400.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_35140.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_7152.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_17082.JPEG\n",
            "imagenette2-320/val/n03000684/ILSVRC2012_val_00045940.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_5910.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_3361.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_20081.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_4001.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_19192.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_2980.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_731.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_13920.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_2562.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_16672.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_14502.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_12051.JPEG\n",
            "imagenette2-320/val/n03000684/ILSVRC2012_val_00036092.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_22892.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_18590.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_2472.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_8800.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_5641.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_7312.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_32320.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_16972.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_590.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_9881.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_6632.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_14720.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_7400.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_18140.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_30930.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_1000.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_1790.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_16151.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_7460.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_10820.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_17200.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_8522.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_340.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_13352.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_20650.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_35201.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_6341.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_441.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_440.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_2220.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_17431.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_12670.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_16991.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_25302.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_8190.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_11861.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_18881.JPEG\n",
            "imagenette2-320/val/n03000684/ILSVRC2012_val_00011170.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_2421.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_12052.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_6021.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_19382.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_10132.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_10860.JPEG\n",
            "imagenette2-320/val/n03000684/ILSVRC2012_val_00046651.JPEG\n",
            "imagenette2-320/val/n03000684/ILSVRC2012_val_00029211.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_11511.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_10790.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_1082.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_5981.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_11070.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_15071.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_2961.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_10692.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_34171.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_3072.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_16431.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_30141.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_12570.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_7790.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_10902.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_1100.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_8071.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_6471.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_882.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_16372.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_1290.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_16242.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_1960.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_13541.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_711.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_31982.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_14761.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_661.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_31181.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_16790.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_16312.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_481.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_16691.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_31112.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_3952.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_26780.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_32.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_1490.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_14351.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_9311.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_24991.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_18242.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_15690.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_15300.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_292.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_6881.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_5500.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_15400.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_15040.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_34440.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_16782.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_3271.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_10131.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_30692.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_16291.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_1970.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_13511.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_15470.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_12642.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_8651.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_7222.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_10960.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_8580.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_14120.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_15932.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_19801.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_5841.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_4351.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_25411.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_7671.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_14060.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_31930.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_16861.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_6050.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_10200.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_16092.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_23960.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_5970.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_9260.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_3881.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_1011.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_8241.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_8502.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_9942.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_4210.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_29062.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_24620.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_8560.JPEG\n",
            "imagenette2-320/val/n03000684/ILSVRC2012_val_00025890.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_13560.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_17272.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_19300.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_14132.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_12470.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_34971.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_27850.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_19771.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_10992.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_24020.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_15181.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_6992.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_12430.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_82.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_4081.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_11441.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_7050.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_4401.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_15980.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_6460.JPEG\n",
            "imagenette2-320/val/n03000684/ILSVRC2012_val_00047060.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_4271.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_16632.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_2202.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_14632.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_2820.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_17261.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_502.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_7132.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_5231.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_8411.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_31790.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_6020.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_2350.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_1310.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_17182.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_13440.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_8692.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_5692.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_15950.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_11090.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_1692.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_7620.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_29462.JPEG\n",
            "imagenette2-320/val/n03000684/ILSVRC2012_val_00024480.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_272.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_180.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_11122.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_15521.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_7360.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_1040.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_32301.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_7161.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_34011.JPEG\n",
            "imagenette2-320/val/n03000684/n03000684_17902.JPEG\n"
          ],
          "name": "stdout"
        }
      ]
    },
    {
      "cell_type": "markdown",
      "metadata": {
        "id": "2vu6KyUx-w2D",
        "colab_type": "text"
      },
      "source": [
        "### A Self-Supervised Dataset, As A Treat\n",
        "\n",
        "\n",
        ">  _You, sobbing: \"You can't just point at a picture and call it a label!\"_\n",
        "\n",
        ">  _Me, an intellectual, pointing at a cat rotated ninety degrees: \"Label.\"_\n",
        "\n",
        "Even though we're using PyTorch Lightning, we'll construct our datasets in the usual way with the `Dataset` class. When an image is requested from the dataset, we will either simply return a tensor version of the image with the label `0`, or randomly apply a rotational transform through 90, 180, or 270 degrees, or flipping the image's axis either horizontally or vertically. Each of these potential transforms has a separate label, giving us six potential labels for any image.\n",
        "\n"
      ]
    },
    {
      "cell_type": "code",
      "metadata": {
        "id": "vffIdyq7TEWc",
        "colab_type": "code",
        "colab": {}
      },
      "source": [
        "class RotationalTransform:\n",
        "  def __init__(self, angle):\n",
        "    self.angle = angle\n",
        "\n",
        "  def __call__(self, x):\n",
        "    return TF.rotate(x, self.angle)\n",
        "\n",
        "class VerticalFlip:\n",
        "  def __init__(self):\n",
        "    pass\n",
        "  def __call__(self, x):\n",
        "    return TF.vflip(x)\n",
        "\n",
        "class HorizontalFlip:\n",
        "  def __init__(self):\n",
        "    pass\n",
        "  def __call__(self, x):\n",
        "    return TF.hflip(x)"
      ],
      "execution_count": 0,
      "outputs": []
    },
    {
      "cell_type": "markdown",
      "metadata": {
        "id": "KMLBUNn9IHfm",
        "colab_type": "text"
      },
      "source": [
        "We'll then wrap those transforms up inside a `Dataset` class, which will apply a chosen transformation when `__getitem__` is called, as well as returning the correct label for that transform.  "
      ]
    },
    {
      "cell_type": "code",
      "metadata": {
        "id": "X5RMVGzgNLKR",
        "colab_type": "code",
        "colab": {}
      },
      "source": [
        "class SelfSupervisedDataset(object):\n",
        "  def __init__(self, image_path=Path(\"imagenette2-320/train\")):\n",
        "    self.imgs = list(image_path.glob('**/*.JPEG'))\n",
        "    self.class_transforms = [RotationalTransform(0), RotationalTransform(90), \n",
        "                       RotationalTransform(180), RotationalTransform(270), \n",
        "                       HorizontalFlip(),VerticalFlip()]\n",
        "    self.to_tensor = transforms.Compose([transforms.ToTensor()])                       \n",
        "    self.classes = len(self.class_transforms)\n",
        "\n",
        "  def __getitem__(self, idx):\n",
        "    img = Image.open(self.imgs[idx])\n",
        "    label = random.choice(range(0, self.classes))\n",
        "    img = img.convert(\"RGB\")\n",
        "    # Resize first, then apply our selected transform and finally convert to tensor\n",
        "    transformed_image = self.to_tensor(self.class_transforms[label](transforms.Resize((224,224))(img)))\n",
        "    return transformed_image, label\n",
        "\n",
        "  def __len__(self):\n",
        "    return len(self.imgs)"
      ],
      "execution_count": 0,
      "outputs": []
    },
    {
      "cell_type": "markdown",
      "metadata": {
        "id": "c0IlLBRtdLZH",
        "colab_type": "text"
      },
      "source": [
        "### ResNet-34 Go Brrr\n",
        "\n",
        "With our dataset completed, we're now ready to write the `LightningModule` that will be the model we train on this data. Writing a model in PyTorch Lightning is not too much different from the standard PyTorch approach we've seen throughout the book, but there are some additions that make the class more self-contained and allow PyTorch Lightning to do things like handle training for us. Here's a skeleton `LightningModule`:"
      ]
    },
    {
      "cell_type": "code",
      "metadata": {
        "id": "1Gs3d0H3NXCE",
        "colab_type": "code",
        "colab": {}
      },
      "source": [
        "class SkeletonModel(pl.LightningModule):\n",
        "  def __init__(self):\n",
        "    pass\n",
        "  def forward(self, x):\n",
        "    pass\n",
        "  def train_dataloader(self):\n",
        "    pass\n",
        "  def training_step(self, batch, batch_idx):\n",
        "    pass\n",
        "  def configure_optimizers(self):\n",
        "    pass\n",
        "  def prepare_data(self):\n",
        "    pass\n"
      ],
      "execution_count": 0,
      "outputs": []
    },
    {
      "cell_type": "markdown",
      "metadata": {
        "id": "CKj2NztxfzeH",
        "colab_type": "text"
      },
      "source": [
        "As you can see, we have our familiar `__init__` and `forward` methods, which work in exactly the same way as before. But we now also have methods for various parts of the training cycle, including setting up dataloaders and performing training and validation steps. We also have a `prepare_data` method which can do any preprocessing needed for datasets, as well as `configure_optimizer` for setting up our model's optimizing function.\n",
        "\n",
        "PyTorch Lightning includes hooks for lots of other parts of the training process (e.g. handling validation steps and DataLoaders, running code at the start or end of training epochs, and lots more besides), but these are the minimal parts we'll need to implement. \n",
        "\n",
        "Now that we know the structure, let's throw together a model based on ResNet-34 with a small custom head. Note that we're not using a pretrained ResNet model here; we're going to be training from scratch. We'll also add another method, `validation_epoch_end`, which will update statistics for loss and accuracy in our validation set at the end of every epoch."
      ]
    },
    {
      "cell_type": "code",
      "metadata": {
        "id": "YE81lfRuUo8U",
        "colab_type": "code",
        "colab": {}
      },
      "source": [
        "class SelfSupervisedModel(pl.LightningModule):\n",
        "   \n",
        "  def __init__(self, hparams=None, num_classes=6, batch_size=64):\n",
        "    super(SelfSupervisedModel, self).__init__()\n",
        "    self.resnet = torchvision.models.resnet34(pretrained=False)\n",
        "    self.resnet.fc = nn.Sequential(nn.Linear(512, 256), nn.ReLU(), nn.Linear(256, num_classes))\n",
        "    self.batch_size = batch_size\n",
        "    self.loss_fn = nn.CrossEntropyLoss()\n",
        "    if \"lr\" not in hparams:\n",
        "      hparams[\"lr\"] = 0.001\n",
        "    self.hparams = hparams\n",
        "\n",
        "  def forward(self, x):\n",
        "    return self.resnet(x)\n",
        "\n",
        "  def training_step(self, batch, batch_idx):\n",
        "    inputs, targets = batch\n",
        "    predictions = self(inputs)\n",
        "    loss = self.loss_fn(predictions, targets)\n",
        "    return {'loss': loss}\n",
        "\n",
        "  def configure_optimizers(self):\n",
        "    return torch.optim.Adam(self.parameters(), lr=self.hparams[\"lr\"])\n",
        "\n",
        "  def prepare_data(self):\n",
        "    self.training_dataset = SelfSupervisedDataset()\n",
        "    self.val_dataset = SelfSupervisedDataset(Path(\"imagenette2-320/val\"))\n",
        "    \n",
        "  def train_dataloader(self):\n",
        "    return torch.utils.data.DataLoader(self.training_dataset, batch_size=self.batch_size, num_workers=4, shuffle=True)\n",
        "\n",
        "  def val_dataloader(self):\n",
        "    return torch.utils.data.DataLoader(self.val_dataset, batch_size=self.batch_size, num_workers=4)\n",
        "\n",
        "  def validation_step(self, batch, batch_idx):\n",
        "    inputs, targets = batch\n",
        "    predictions = self(inputs)\n",
        "    val_loss = self.loss_fn(predictions, targets)\n",
        "    _, preds = torch.max(predictions, 1)\n",
        "    acc = torch.sum(preds == targets.data) / (targets.shape[0] * 1.0)\n",
        "    return {'val_loss': val_loss, 'val_acc': acc}\n",
        "\n",
        "  def validation_epoch_end(self, outputs):\n",
        "    avg_loss = torch.stack([x['val_loss'] for x in outputs]).mean()\n",
        "    avg_acc = torch.stack([x['val_acc'].float() for x in outputs]).mean()\n",
        "    logs = {'val_loss': avg_loss, 'val_acc': avg_acc}\n",
        "    return {'progress_bar': logs}\n",
        "  "
      ],
      "execution_count": 0,
      "outputs": []
    },
    {
      "cell_type": "markdown",
      "metadata": {
        "id": "ll1zK24btgno",
        "colab_type": "text"
      },
      "source": [
        "Having defined the model, we can start training by using PyTorch Lightning's `Trainer` class. We'll pass in `max_epochs` to only train for 5 epochs with the learing rate of `0.001` (though the framework comes with `lr_finder` method to find an appropriate learning rate that uses the same approach that we have been using in the book so far and what'll you'll find in fast.ai). We'll also need to tell the trainer how many GPUs we have available; if more than one is present and available, then the class will use as many as directed for multi-GPU training."
      ]
    },
    {
      "cell_type": "code",
      "metadata": {
        "id": "_lySlmm6-9Ps",
        "colab_type": "code",
        "outputId": "9cdf84fa-8ef3-4ada-fceb-274766f3b551",
        "colab": {
          "base_uri": "https://localhost:8080/",
          "height": 1000,
          "referenced_widgets": [
            "a5954933fbd44042bad95a6f1bd5057e",
            "0796258a7de34e8cb091bc670168a9bd",
            "fd1f300cc41a4463acbc49c7437f78c9",
            "f3de1e29243345d084c9e9ef86d35574",
            "6b29c377b20d40e59bcfaa60b50feb4b",
            "c11c0c1d0f7a44b192e47b01925efabb",
            "d081b391a81e4d84a89b20c63232704a",
            "872159e29c0d41a6969b9dd0eaf78d3d",
            "ff725a7323bd419e9abe1f0056eb002b",
            "087021c198154e5e9dc08359ef1d6931",
            "438c4451dd3a438c8952d3af6378191c",
            "cbee76e236254f05908d7e306c92f702",
            "83a0f4ad1082475983aca080cd11e9c7",
            "279b6b8cdd534f9baee3c9ba40a666b5",
            "415b61fa86a54f9a9320483fdb11daf4",
            "d284fe9e10f84bde80a7124e704c5fc0",
            "dbf06960ee4b47b883736b2a92b8b21c",
            "d04c44a93ffd4304b4c89218d6060a04",
            "1ae84e4c08d34c2cbd7f24ec27857702",
            "c0f0f6f14c4b411cab453aded9b2f3f5",
            "461df8a67bc942ec86c7d7267d0eadd5",
            "8d3925ab5afc46408a9a15a010f93a10",
            "58efba43e7b244668cad6ef427ba3bb8",
            "3bc0fd1f077a490ebf012d645e30b4b9",
            "377864542fdb45bb929993e87be35573",
            "57851ad67b184845a95b41b9b3c90ca1",
            "3ae20e50eac6477a8555656db18f87e3",
            "80852ae6f26741c09909a408192ddbc0",
            "cff684ba0bbb4c3ba2209fe61d1b3768",
            "0033d179f2974f3596cef28ebb11aae7",
            "269b18c2923b4ab3aef9cd1f6f18c41e",
            "5c940c10a0964b7e8ee61a16a6ed9016",
            "4db246e77b404c928f2a272c16dc8b2b",
            "ee2f828fffdd4beaa9deb3eaa008ed9c",
            "d77bbcdeaaab47a0aa0245dffecfd25c",
            "5ca85dd9af05430bbba7af1a95fb5508",
            "4d377796e75a4c25b8b298fd0929a3aa",
            "63e3b06c4a164255b92adfd4807560f5",
            "c87854fc438b48e6a77dffeb1363b211",
            "e46deb74b284461398f7434fc3569d28",
            "8961d433e27a47b580de8bbd95878329",
            "82e48af331a14b84bb40fb8e0d7e131f",
            "c014dedaf30041fd8619163cfb370640",
            "f892a19187a2439289514fca592a6404",
            "a3e19125d6d24488b6ac7f7d21812e5a",
            "849bccfb1b484c26a88e1b99925f1d73",
            "62ba29a78f1a4ff48693fb10be4eeb20",
            "c2fc6a708d8e4e7187898dd339c1ef83",
            "865216a9f4534afaa937547043f91588",
            "1c03eaf0f8484507b43405254fe839ee",
            "920abb3ff94a4a6da1d54a6e0707bb67",
            "b2ddb3243c4d482990b0f7ed04db8cbb",
            "63a0986940594e6f881225189787a295",
            "77f5d4dd20974c61a8a83043bbf271cc",
            "79e8cffe472241be9bbfaecfc43fedc7",
            "63236487d33049beb173f5ffe5d10378"
          ]
        }
      },
      "source": [
        "model = SelfSupervisedModel({'lr': 0.001})\n",
        "\n",
        "trainer = pl.Trainer(max_epochs=5, gpus=1)\n",
        "trainer.fit(model)"
      ],
      "execution_count": 0,
      "outputs": [
        {
          "output_type": "stream",
          "text": [
            "GPU available: True, used: True\n",
            "No environment variable for node rank defined. Set as 0.\n",
            "CUDA_VISIBLE_DEVICES: [0]\n",
            "\n",
            "    | Name                         | Type              | Params\n",
            "---------------------------------------------------------------\n",
            "0   | resnet                       | ResNet            | 21 M  \n",
            "1   | resnet.conv1                 | Conv2d            | 9 K   \n",
            "2   | resnet.bn1                   | BatchNorm2d       | 128   \n",
            "3   | resnet.relu                  | ReLU              | 0     \n",
            "4   | resnet.maxpool               | MaxPool2d         | 0     \n",
            "5   | resnet.layer1                | Sequential        | 221 K \n",
            "6   | resnet.layer1.0              | BasicBlock        | 73 K  \n",
            "7   | resnet.layer1.0.conv1        | Conv2d            | 36 K  \n",
            "8   | resnet.layer1.0.bn1          | BatchNorm2d       | 128   \n",
            "9   | resnet.layer1.0.relu         | ReLU              | 0     \n",
            "10  | resnet.layer1.0.conv2        | Conv2d            | 36 K  \n",
            "11  | resnet.layer1.0.bn2          | BatchNorm2d       | 128   \n",
            "12  | resnet.layer1.1              | BasicBlock        | 73 K  \n",
            "13  | resnet.layer1.1.conv1        | Conv2d            | 36 K  \n",
            "14  | resnet.layer1.1.bn1          | BatchNorm2d       | 128   \n",
            "15  | resnet.layer1.1.relu         | ReLU              | 0     \n",
            "16  | resnet.layer1.1.conv2        | Conv2d            | 36 K  \n",
            "17  | resnet.layer1.1.bn2          | BatchNorm2d       | 128   \n",
            "18  | resnet.layer1.2              | BasicBlock        | 73 K  \n",
            "19  | resnet.layer1.2.conv1        | Conv2d            | 36 K  \n",
            "20  | resnet.layer1.2.bn1          | BatchNorm2d       | 128   \n",
            "21  | resnet.layer1.2.relu         | ReLU              | 0     \n",
            "22  | resnet.layer1.2.conv2        | Conv2d            | 36 K  \n",
            "23  | resnet.layer1.2.bn2          | BatchNorm2d       | 128   \n",
            "24  | resnet.layer2                | Sequential        | 1 M   \n",
            "25  | resnet.layer2.0              | BasicBlock        | 230 K \n",
            "26  | resnet.layer2.0.conv1        | Conv2d            | 73 K  \n",
            "27  | resnet.layer2.0.bn1          | BatchNorm2d       | 256   \n",
            "28  | resnet.layer2.0.relu         | ReLU              | 0     \n",
            "29  | resnet.layer2.0.conv2        | Conv2d            | 147 K \n",
            "30  | resnet.layer2.0.bn2          | BatchNorm2d       | 256   \n",
            "31  | resnet.layer2.0.downsample   | Sequential        | 8 K   \n",
            "32  | resnet.layer2.0.downsample.0 | Conv2d            | 8 K   \n",
            "33  | resnet.layer2.0.downsample.1 | BatchNorm2d       | 256   \n",
            "34  | resnet.layer2.1              | BasicBlock        | 295 K \n",
            "35  | resnet.layer2.1.conv1        | Conv2d            | 147 K \n",
            "36  | resnet.layer2.1.bn1          | BatchNorm2d       | 256   \n",
            "37  | resnet.layer2.1.relu         | ReLU              | 0     \n",
            "38  | resnet.layer2.1.conv2        | Conv2d            | 147 K \n",
            "39  | resnet.layer2.1.bn2          | BatchNorm2d       | 256   \n",
            "40  | resnet.layer2.2              | BasicBlock        | 295 K \n",
            "41  | resnet.layer2.2.conv1        | Conv2d            | 147 K \n",
            "42  | resnet.layer2.2.bn1          | BatchNorm2d       | 256   \n",
            "43  | resnet.layer2.2.relu         | ReLU              | 0     \n",
            "44  | resnet.layer2.2.conv2        | Conv2d            | 147 K \n",
            "45  | resnet.layer2.2.bn2          | BatchNorm2d       | 256   \n",
            "46  | resnet.layer2.3              | BasicBlock        | 295 K \n",
            "47  | resnet.layer2.3.conv1        | Conv2d            | 147 K \n",
            "48  | resnet.layer2.3.bn1          | BatchNorm2d       | 256   \n",
            "49  | resnet.layer2.3.relu         | ReLU              | 0     \n",
            "50  | resnet.layer2.3.conv2        | Conv2d            | 147 K \n",
            "51  | resnet.layer2.3.bn2          | BatchNorm2d       | 256   \n",
            "52  | resnet.layer3                | Sequential        | 6 M   \n",
            "53  | resnet.layer3.0              | BasicBlock        | 919 K \n",
            "54  | resnet.layer3.0.conv1        | Conv2d            | 294 K \n",
            "55  | resnet.layer3.0.bn1          | BatchNorm2d       | 512   \n",
            "56  | resnet.layer3.0.relu         | ReLU              | 0     \n",
            "57  | resnet.layer3.0.conv2        | Conv2d            | 589 K \n",
            "58  | resnet.layer3.0.bn2          | BatchNorm2d       | 512   \n",
            "59  | resnet.layer3.0.downsample   | Sequential        | 33 K  \n",
            "60  | resnet.layer3.0.downsample.0 | Conv2d            | 32 K  \n",
            "61  | resnet.layer3.0.downsample.1 | BatchNorm2d       | 512   \n",
            "62  | resnet.layer3.1              | BasicBlock        | 1 M   \n",
            "63  | resnet.layer3.1.conv1        | Conv2d            | 589 K \n",
            "64  | resnet.layer3.1.bn1          | BatchNorm2d       | 512   \n",
            "65  | resnet.layer3.1.relu         | ReLU              | 0     \n",
            "66  | resnet.layer3.1.conv2        | Conv2d            | 589 K \n",
            "67  | resnet.layer3.1.bn2          | BatchNorm2d       | 512   \n",
            "68  | resnet.layer3.2              | BasicBlock        | 1 M   \n",
            "69  | resnet.layer3.2.conv1        | Conv2d            | 589 K \n",
            "70  | resnet.layer3.2.bn1          | BatchNorm2d       | 512   \n",
            "71  | resnet.layer3.2.relu         | ReLU              | 0     \n",
            "72  | resnet.layer3.2.conv2        | Conv2d            | 589 K \n",
            "73  | resnet.layer3.2.bn2          | BatchNorm2d       | 512   \n",
            "74  | resnet.layer3.3              | BasicBlock        | 1 M   \n",
            "75  | resnet.layer3.3.conv1        | Conv2d            | 589 K \n",
            "76  | resnet.layer3.3.bn1          | BatchNorm2d       | 512   \n",
            "77  | resnet.layer3.3.relu         | ReLU              | 0     \n",
            "78  | resnet.layer3.3.conv2        | Conv2d            | 589 K \n",
            "79  | resnet.layer3.3.bn2          | BatchNorm2d       | 512   \n",
            "80  | resnet.layer3.4              | BasicBlock        | 1 M   \n",
            "81  | resnet.layer3.4.conv1        | Conv2d            | 589 K \n",
            "82  | resnet.layer3.4.bn1          | BatchNorm2d       | 512   \n",
            "83  | resnet.layer3.4.relu         | ReLU              | 0     \n",
            "84  | resnet.layer3.4.conv2        | Conv2d            | 589 K \n",
            "85  | resnet.layer3.4.bn2          | BatchNorm2d       | 512   \n",
            "86  | resnet.layer3.5              | BasicBlock        | 1 M   \n",
            "87  | resnet.layer3.5.conv1        | Conv2d            | 589 K \n",
            "88  | resnet.layer3.5.bn1          | BatchNorm2d       | 512   \n",
            "89  | resnet.layer3.5.relu         | ReLU              | 0     \n",
            "90  | resnet.layer3.5.conv2        | Conv2d            | 589 K \n",
            "91  | resnet.layer3.5.bn2          | BatchNorm2d       | 512   \n",
            "92  | resnet.layer4                | Sequential        | 13 M  \n",
            "93  | resnet.layer4.0              | BasicBlock        | 3 M   \n",
            "94  | resnet.layer4.0.conv1        | Conv2d            | 1 M   \n",
            "95  | resnet.layer4.0.bn1          | BatchNorm2d       | 1 K   \n",
            "96  | resnet.layer4.0.relu         | ReLU              | 0     \n",
            "97  | resnet.layer4.0.conv2        | Conv2d            | 2 M   \n",
            "98  | resnet.layer4.0.bn2          | BatchNorm2d       | 1 K   \n",
            "99  | resnet.layer4.0.downsample   | Sequential        | 132 K \n",
            "100 | resnet.layer4.0.downsample.0 | Conv2d            | 131 K \n",
            "101 | resnet.layer4.0.downsample.1 | BatchNorm2d       | 1 K   \n",
            "102 | resnet.layer4.1              | BasicBlock        | 4 M   \n",
            "103 | resnet.layer4.1.conv1        | Conv2d            | 2 M   \n",
            "104 | resnet.layer4.1.bn1          | BatchNorm2d       | 1 K   \n",
            "105 | resnet.layer4.1.relu         | ReLU              | 0     \n",
            "106 | resnet.layer4.1.conv2        | Conv2d            | 2 M   \n",
            "107 | resnet.layer4.1.bn2          | BatchNorm2d       | 1 K   \n",
            "108 | resnet.layer4.2              | BasicBlock        | 4 M   \n",
            "109 | resnet.layer4.2.conv1        | Conv2d            | 2 M   \n",
            "110 | resnet.layer4.2.bn1          | BatchNorm2d       | 1 K   \n",
            "111 | resnet.layer4.2.relu         | ReLU              | 0     \n",
            "112 | resnet.layer4.2.conv2        | Conv2d            | 2 M   \n",
            "113 | resnet.layer4.2.bn2          | BatchNorm2d       | 1 K   \n",
            "114 | resnet.avgpool               | AdaptiveAvgPool2d | 0     \n",
            "115 | resnet.fc                    | Sequential        | 132 K \n",
            "116 | resnet.fc.0                  | Linear            | 131 K \n",
            "117 | resnet.fc.1                  | ReLU              | 0     \n",
            "118 | resnet.fc.2                  | Linear            | 1 K   \n",
            "119 | loss_fn                      | CrossEntropyLoss  | 0     \n"
          ],
          "name": "stderr"
        },
        {
          "output_type": "display_data",
          "data": {
            "application/vnd.jupyter.widget-view+json": {
              "model_id": "a5954933fbd44042bad95a6f1bd5057e",
              "version_minor": 0,
              "version_major": 2
            },
            "text/plain": [
              "HBox(children=(FloatProgress(value=1.0, bar_style='info', description='Validation sanity check', layout=Layout…"
            ]
          },
          "metadata": {
            "tags": []
          }
        },
        {
          "output_type": "stream",
          "text": [
            "\r"
          ],
          "name": "stdout"
        },
        {
          "output_type": "display_data",
          "data": {
            "application/vnd.jupyter.widget-view+json": {
              "model_id": "ff725a7323bd419e9abe1f0056eb002b",
              "version_minor": 0,
              "version_major": 2
            },
            "text/plain": [
              "HBox(children=(FloatProgress(value=1.0, bar_style='info', description='Training', layout=Layout(flex='2'), max…"
            ]
          },
          "metadata": {
            "tags": []
          }
        },
        {
          "output_type": "display_data",
          "data": {
            "application/vnd.jupyter.widget-view+json": {
              "model_id": "dbf06960ee4b47b883736b2a92b8b21c",
              "version_minor": 0,
              "version_major": 2
            },
            "text/plain": [
              "HBox(children=(FloatProgress(value=1.0, bar_style='info', description='Validating', layout=Layout(flex='2'), m…"
            ]
          },
          "metadata": {
            "tags": []
          }
        },
        {
          "output_type": "display_data",
          "data": {
            "application/vnd.jupyter.widget-view+json": {
              "model_id": "377864542fdb45bb929993e87be35573",
              "version_minor": 0,
              "version_major": 2
            },
            "text/plain": [
              "HBox(children=(FloatProgress(value=1.0, bar_style='info', description='Validating', layout=Layout(flex='2'), m…"
            ]
          },
          "metadata": {
            "tags": []
          }
        },
        {
          "output_type": "display_data",
          "data": {
            "application/vnd.jupyter.widget-view+json": {
              "model_id": "4db246e77b404c928f2a272c16dc8b2b",
              "version_minor": 0,
              "version_major": 2
            },
            "text/plain": [
              "HBox(children=(FloatProgress(value=1.0, bar_style='info', description='Validating', layout=Layout(flex='2'), m…"
            ]
          },
          "metadata": {
            "tags": []
          }
        },
        {
          "output_type": "display_data",
          "data": {
            "application/vnd.jupyter.widget-view+json": {
              "model_id": "8961d433e27a47b580de8bbd95878329",
              "version_minor": 0,
              "version_major": 2
            },
            "text/plain": [
              "HBox(children=(FloatProgress(value=1.0, bar_style='info', description='Validating', layout=Layout(flex='2'), m…"
            ]
          },
          "metadata": {
            "tags": []
          }
        },
        {
          "output_type": "display_data",
          "data": {
            "application/vnd.jupyter.widget-view+json": {
              "model_id": "865216a9f4534afaa937547043f91588",
              "version_minor": 0,
              "version_major": 2
            },
            "text/plain": [
              "HBox(children=(FloatProgress(value=1.0, bar_style='info', description='Validating', layout=Layout(flex='2'), m…"
            ]
          },
          "metadata": {
            "tags": []
          }
        },
        {
          "output_type": "stream",
          "text": [
            "\n"
          ],
          "name": "stdout"
        },
        {
          "output_type": "execute_result",
          "data": {
            "text/plain": [
              "1"
            ]
          },
          "metadata": {
            "tags": []
          },
          "execution_count": 15
        }
      ]
    },
    {
      "cell_type": "code",
      "metadata": {
        "id": "EqG8AfCh-9TB",
        "colab_type": "code",
        "colab": {}
      },
      "source": [
        "trainer.save_checkpoint(\"selfsupervised.pth\")"
      ],
      "execution_count": 0,
      "outputs": []
    },
    {
      "cell_type": "code",
      "metadata": {
        "id": "7gIvhLW8jnrS",
        "colab_type": "code",
        "outputId": "2426b18d-6539-417e-8a0c-323f518b66d2",
        "colab": {
          "base_uri": "https://localhost:8080/",
          "height": 1000
        }
      },
      "source": [
        "model = model.load_from_checkpoint(\"selfsupervised.pth\")\n",
        "model"
      ],
      "execution_count": 0,
      "outputs": [
        {
          "output_type": "execute_result",
          "data": {
            "text/plain": [
              "SelfSupervisedModel(\n",
              "  (resnet): ResNet(\n",
              "    (conv1): Conv2d(3, 64, kernel_size=(7, 7), stride=(2, 2), padding=(3, 3), bias=False)\n",
              "    (bn1): BatchNorm2d(64, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)\n",
              "    (relu): ReLU(inplace=True)\n",
              "    (maxpool): MaxPool2d(kernel_size=3, stride=2, padding=1, dilation=1, ceil_mode=False)\n",
              "    (layer1): Sequential(\n",
              "      (0): BasicBlock(\n",
              "        (conv1): Conv2d(64, 64, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)\n",
              "        (bn1): BatchNorm2d(64, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)\n",
              "        (relu): ReLU(inplace=True)\n",
              "        (conv2): Conv2d(64, 64, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)\n",
              "        (bn2): BatchNorm2d(64, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)\n",
              "      )\n",
              "      (1): BasicBlock(\n",
              "        (conv1): Conv2d(64, 64, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)\n",
              "        (bn1): BatchNorm2d(64, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)\n",
              "        (relu): ReLU(inplace=True)\n",
              "        (conv2): Conv2d(64, 64, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)\n",
              "        (bn2): BatchNorm2d(64, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)\n",
              "      )\n",
              "      (2): BasicBlock(\n",
              "        (conv1): Conv2d(64, 64, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)\n",
              "        (bn1): BatchNorm2d(64, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)\n",
              "        (relu): ReLU(inplace=True)\n",
              "        (conv2): Conv2d(64, 64, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)\n",
              "        (bn2): BatchNorm2d(64, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)\n",
              "      )\n",
              "    )\n",
              "    (layer2): Sequential(\n",
              "      (0): BasicBlock(\n",
              "        (conv1): Conv2d(64, 128, kernel_size=(3, 3), stride=(2, 2), padding=(1, 1), bias=False)\n",
              "        (bn1): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)\n",
              "        (relu): ReLU(inplace=True)\n",
              "        (conv2): Conv2d(128, 128, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)\n",
              "        (bn2): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)\n",
              "        (downsample): Sequential(\n",
              "          (0): Conv2d(64, 128, kernel_size=(1, 1), stride=(2, 2), bias=False)\n",
              "          (1): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)\n",
              "        )\n",
              "      )\n",
              "      (1): BasicBlock(\n",
              "        (conv1): Conv2d(128, 128, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)\n",
              "        (bn1): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)\n",
              "        (relu): ReLU(inplace=True)\n",
              "        (conv2): Conv2d(128, 128, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)\n",
              "        (bn2): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)\n",
              "      )\n",
              "      (2): BasicBlock(\n",
              "        (conv1): Conv2d(128, 128, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)\n",
              "        (bn1): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)\n",
              "        (relu): ReLU(inplace=True)\n",
              "        (conv2): Conv2d(128, 128, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)\n",
              "        (bn2): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)\n",
              "      )\n",
              "      (3): BasicBlock(\n",
              "        (conv1): Conv2d(128, 128, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)\n",
              "        (bn1): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)\n",
              "        (relu): ReLU(inplace=True)\n",
              "        (conv2): Conv2d(128, 128, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)\n",
              "        (bn2): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)\n",
              "      )\n",
              "    )\n",
              "    (layer3): Sequential(\n",
              "      (0): BasicBlock(\n",
              "        (conv1): Conv2d(128, 256, kernel_size=(3, 3), stride=(2, 2), padding=(1, 1), bias=False)\n",
              "        (bn1): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)\n",
              "        (relu): ReLU(inplace=True)\n",
              "        (conv2): Conv2d(256, 256, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)\n",
              "        (bn2): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)\n",
              "        (downsample): Sequential(\n",
              "          (0): Conv2d(128, 256, kernel_size=(1, 1), stride=(2, 2), bias=False)\n",
              "          (1): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)\n",
              "        )\n",
              "      )\n",
              "      (1): BasicBlock(\n",
              "        (conv1): Conv2d(256, 256, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)\n",
              "        (bn1): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)\n",
              "        (relu): ReLU(inplace=True)\n",
              "        (conv2): Conv2d(256, 256, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)\n",
              "        (bn2): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)\n",
              "      )\n",
              "      (2): BasicBlock(\n",
              "        (conv1): Conv2d(256, 256, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)\n",
              "        (bn1): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)\n",
              "        (relu): ReLU(inplace=True)\n",
              "        (conv2): Conv2d(256, 256, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)\n",
              "        (bn2): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)\n",
              "      )\n",
              "      (3): BasicBlock(\n",
              "        (conv1): Conv2d(256, 256, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)\n",
              "        (bn1): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)\n",
              "        (relu): ReLU(inplace=True)\n",
              "        (conv2): Conv2d(256, 256, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)\n",
              "        (bn2): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)\n",
              "      )\n",
              "      (4): BasicBlock(\n",
              "        (conv1): Conv2d(256, 256, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)\n",
              "        (bn1): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)\n",
              "        (relu): ReLU(inplace=True)\n",
              "        (conv2): Conv2d(256, 256, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)\n",
              "        (bn2): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)\n",
              "      )\n",
              "      (5): BasicBlock(\n",
              "        (conv1): Conv2d(256, 256, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)\n",
              "        (bn1): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)\n",
              "        (relu): ReLU(inplace=True)\n",
              "        (conv2): Conv2d(256, 256, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)\n",
              "        (bn2): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)\n",
              "      )\n",
              "    )\n",
              "    (layer4): Sequential(\n",
              "      (0): BasicBlock(\n",
              "        (conv1): Conv2d(256, 512, kernel_size=(3, 3), stride=(2, 2), padding=(1, 1), bias=False)\n",
              "        (bn1): BatchNorm2d(512, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)\n",
              "        (relu): ReLU(inplace=True)\n",
              "        (conv2): Conv2d(512, 512, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)\n",
              "        (bn2): BatchNorm2d(512, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)\n",
              "        (downsample): Sequential(\n",
              "          (0): Conv2d(256, 512, kernel_size=(1, 1), stride=(2, 2), bias=False)\n",
              "          (1): BatchNorm2d(512, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)\n",
              "        )\n",
              "      )\n",
              "      (1): BasicBlock(\n",
              "        (conv1): Conv2d(512, 512, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)\n",
              "        (bn1): BatchNorm2d(512, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)\n",
              "        (relu): ReLU(inplace=True)\n",
              "        (conv2): Conv2d(512, 512, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)\n",
              "        (bn2): BatchNorm2d(512, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)\n",
              "      )\n",
              "      (2): BasicBlock(\n",
              "        (conv1): Conv2d(512, 512, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)\n",
              "        (bn1): BatchNorm2d(512, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)\n",
              "        (relu): ReLU(inplace=True)\n",
              "        (conv2): Conv2d(512, 512, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)\n",
              "        (bn2): BatchNorm2d(512, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)\n",
              "      )\n",
              "    )\n",
              "    (avgpool): AdaptiveAvgPool2d(output_size=(1, 1))\n",
              "    (fc): Sequential(\n",
              "      (0): Linear(in_features=512, out_features=256, bias=True)\n",
              "      (1): ReLU()\n",
              "      (2): Linear(in_features=256, out_features=6, bias=True)\n",
              "    )\n",
              "  )\n",
              "  (loss_fn): CrossEntropyLoss()\n",
              ")"
            ]
          },
          "metadata": {
            "tags": []
          },
          "execution_count": 21
        }
      ]
    },
    {
      "cell_type": "markdown",
      "metadata": {
        "id": "lTibRAQZEmP_",
        "colab_type": "text"
      },
      "source": [
        "We've now trained for 5 epochs on our pretraining task. What we need to now is to train on the actual task we're trying to solve - not to classify for rotations or flipping, but to determine the ImageNet class an image belongs to. We can do this training simply by swapping out the current dataloaders for ones that returns the images and the labels for the provided Imagenette dataset. We do this using the old faithful `ImageFolder`:"
      ]
    },
    {
      "cell_type": "code",
      "metadata": {
        "id": "-ypbyqkyOG9d",
        "colab_type": "code",
        "colab": {}
      },
      "source": [
        "tfms = transforms.Compose([\n",
        "    transforms.Resize((224,224)),\n",
        "    transforms.ToTensor()\n",
        "    ])"
      ],
      "execution_count": 0,
      "outputs": []
    },
    {
      "cell_type": "code",
      "metadata": {
        "id": "-79a54PAFwD2",
        "colab_type": "code",
        "colab": {}
      },
      "source": [
        "imagenette_training_data = torchvision.datasets.ImageFolder(root=\"imagenette2-320/train/\", transform=tfms)\n",
        "imagenette_training_data_loader = torch.utils.data.DataLoader(imagenette_training_data, batch_size=64, num_workers=4, shuffle=True)\n",
        "\n",
        "imagenette_val_data = torchvision.datasets.ImageFolder(root=\"imagenette2-320/val/\", transform=tfms)\n",
        "imagenette_val_data_loader = torch.utils.data.DataLoader(imagenette_val_data, batch_size=64, num_workers=4)"
      ],
      "execution_count": 0,
      "outputs": []
    },
    {
      "cell_type": "code",
      "metadata": {
        "id": "TCcPDTJg375S",
        "colab_type": "code",
        "outputId": "682c770e-4325-463d-db0f-7f4c158dfba8",
        "colab": {
          "base_uri": "https://localhost:8080/",
          "height": 416
        }
      },
      "source": [
        "imagenette_training_data.__getitem__(4000)"
      ],
      "execution_count": 0,
      "outputs": [
        {
          "output_type": "execute_result",
          "data": {
            "text/plain": [
              "(tensor([[[0.0039, 0.0000, 0.0196,  ..., 0.0392, 0.0039, 0.0000],\n",
              "          [0.0392, 0.0275, 0.0392,  ..., 0.0235, 0.0039, 0.0000],\n",
              "          [0.0431, 0.0549, 0.0667,  ..., 0.0667, 0.0039, 0.0000],\n",
              "          ...,\n",
              "          [0.0275, 0.0745, 0.0314,  ..., 0.0784, 0.0000, 0.0000],\n",
              "          [0.0235, 0.0549, 0.0118,  ..., 0.0275, 0.0000, 0.0000],\n",
              "          [0.0039, 0.0078, 0.0000,  ..., 0.0353, 0.0000, 0.0000]],\n",
              " \n",
              "         [[0.0275, 0.0275, 0.0157,  ..., 0.0078, 0.0039, 0.0000],\n",
              "          [0.0000, 0.0039, 0.0000,  ..., 0.0118, 0.0039, 0.0000],\n",
              "          [0.0000, 0.0039, 0.0039,  ..., 0.0000, 0.0039, 0.0000],\n",
              "          ...,\n",
              "          [0.0078, 0.0000, 0.0039,  ..., 0.0000, 0.0000, 0.0000],\n",
              "          [0.0078, 0.0000, 0.0078,  ..., 0.0039, 0.0000, 0.0000],\n",
              "          [0.0353, 0.0157, 0.0275,  ..., 0.0000, 0.0000, 0.0000]],\n",
              " \n",
              "         [[0.0118, 0.0039, 0.0118,  ..., 0.0039, 0.0039, 0.0000],\n",
              "          [0.0078, 0.0039, 0.0039,  ..., 0.0078, 0.0039, 0.0000],\n",
              "          [0.0078, 0.0157, 0.0196,  ..., 0.0039, 0.0039, 0.0000],\n",
              "          ...,\n",
              "          [0.0078, 0.0118, 0.0118,  ..., 0.0118, 0.0000, 0.0000],\n",
              "          [0.0039, 0.0039, 0.0000,  ..., 0.0078, 0.0000, 0.0000],\n",
              "          [0.0039, 0.0039, 0.0039,  ..., 0.0078, 0.0000, 0.0000]]]), 4)"
            ]
          },
          "metadata": {
            "tags": []
          },
          "execution_count": 24
        }
      ]
    },
    {
      "cell_type": "markdown",
      "metadata": {
        "id": "lJKnf2D_e7ot",
        "colab_type": "text"
      },
      "source": [
        "We'll then load in our saved checkpoint, replacing the original training data with the new DataLoader, and we'll replace the head of the classifier so it now is predicting the 10 ImageNet labels instead of our self-supervised labels. The model will be trained for a further 5 epochs on the supervised training data."
      ]
    },
    {
      "cell_type": "code",
      "metadata": {
        "id": "3_o5PMPYGQJ6",
        "colab_type": "code",
        "colab": {}
      },
      "source": [
        "model = model.load_from_checkpoint(\"selfsupervised.pth\")\n",
        "\n",
        "model.resnet.fc[2] = nn.Linear(256,12)\n"
      ],
      "execution_count": 0,
      "outputs": []
    },
    {
      "cell_type": "markdown",
      "metadata": {
        "id": "77aX-JbSRF1n",
        "colab_type": "text"
      },
      "source": [
        "Training will be performed using the `Trainer` class again, but this time we'll pass in these new training and validation dataloaders, which will override the ones we defined in the actual class (and `prepare_dataset` will not be called by PyTorch Lightning during this training phase)."
      ]
    },
    {
      "cell_type": "code",
      "metadata": {
        "id": "BIJ0awhcGjWJ",
        "colab_type": "code",
        "outputId": "235b9f5b-51ee-4c86-c60d-32d70e09c2c1",
        "colab": {
          "base_uri": "https://localhost:8080/",
          "height": 1000,
          "referenced_widgets": [
            "f3f9ef7e3c254ee78c90aecf764c6e99",
            "eecea6ca116d4827b5b610f1c4dd877a",
            "a50f167ff05947ab90daf0032fd90d5a",
            "6e8e569f02e7443a92c7b5350f8b9d08",
            "14cf5a4fba0a44f983cd3783a275f8c4",
            "5e913d9d71344af7881fc9840a905020",
            "262e80f05a49417381d619422c5f27f7",
            "cd4c816e1c5e4a5fb6bffdc81bcb025b",
            "c33c12938d9f45b8bb757c8c7f2d3629",
            "8c08969111aa4448904309c30f09982c",
            "30adf3d6f4a44cb4acfdbc3628cf2038",
            "5032b9ce6a72423fa323193f3d2be568",
            "2b8adc496f434b9eaadc5e3f2245ecd4",
            "e421ccb7052d437db1772e9aed190877",
            "f40bdf696cdc404b98acac734e9abe73",
            "534f2a4b9de442f28eed72d9fa5b7839",
            "7a3424a2a62345eb9332b82d20e79c4a",
            "e9082d4d397e4889b40b267378a03e6a",
            "ceb2468eb0df4ee9a0d80d0f49cb9287",
            "1f0801d5883a4316bfe21bc239342aef",
            "abcddad8abcd4dca90f265005506dd85",
            "6e8f5ba6b5ca43a591f2e3c80a7fbbee",
            "16c2503555ea4910844e3d08a8c67006",
            "49356307586a49a2ae6f07471f1db6a3",
            "442d4607f8a546cabf3c4829383e5e1d",
            "7dfe2fe4759041bf9440c115ce098885",
            "6d12267ab7a747c0b56c57f3d14f7869",
            "0abdcc06f24945548cc728b284cecab1",
            "2b7cf6572925450ea5cced271e563b93",
            "d9c9daaff1de4cf0b061e88e58a7054e",
            "af9defabd2bf44bf8a3061552b3880f4",
            "197efbf860f54914a1162ea89325d3a3",
            "4c52fa4108644ff2bdc8307b3a3c4bbd",
            "51bd23a0e9d3424abd0c348e4b8c930f",
            "fd11db2980384a4daa9a459fbb3c5b2f",
            "48fcdf410ec548578c6065159cd5889b",
            "ea627253a2414c528dc888af87722575",
            "6819c5906f5547f1941db762e80238d2",
            "8eb1d92085a84e258d4ef8d2480c225d",
            "539da1c8e508432da625e78de49bfd81",
            "0b1ad76fa1704237b6b95e00f10410af",
            "edc6fd23f2234fbf9d75ec64cc68f2d3",
            "76770956cdf04a65b89af305a151a3a5",
            "bb5ad4ea3f764d9784f19a1b2bd78980",
            "c3a32c3c081e4c73a29b6ed903d0710d",
            "7cb59718a252452087b09d6f48ae41ac",
            "bd2089e59f2348d28eeda5cd4bb30058",
            "658f9b30a8024b76ae816b31f94b2d63",
            "27f6453d527d4d07bec96f6b3b495518",
            "8a04a304c9ca4704b0f3c2e14cd1c30e",
            "6ec010d96f37450f8d24169cfcbb192f",
            "bb3d7c6f184f45e1848b7aae26e891c1",
            "a40e2c974db648ee945b2fb78fc8c9d0",
            "1ca21e37a13c4d2fa81cebd23caa8e96",
            "c1cf1238fd4345afa49b7d97b8724046",
            "489cd9de1f4c4f0cacf3ca0f03d508fd"
          ]
        }
      },
      "source": [
        "trainer = pl.Trainer(max_epochs=5, gpus=1)\n",
        "trainer.fit(model, train_dataloader=imagenette_training_data_loader, val_dataloaders=imagenette_val_data_loader)"
      ],
      "execution_count": 0,
      "outputs": [
        {
          "output_type": "stream",
          "text": [
            "GPU available: True, used: True\n",
            "No environment variable for node rank defined. Set as 0.\n",
            "CUDA_VISIBLE_DEVICES: [0]\n",
            "\n",
            "    | Name                         | Type              | Params\n",
            "---------------------------------------------------------------\n",
            "0   | resnet                       | ResNet            | 21 M  \n",
            "1   | resnet.conv1                 | Conv2d            | 9 K   \n",
            "2   | resnet.bn1                   | BatchNorm2d       | 128   \n",
            "3   | resnet.relu                  | ReLU              | 0     \n",
            "4   | resnet.maxpool               | MaxPool2d         | 0     \n",
            "5   | resnet.layer1                | Sequential        | 221 K \n",
            "6   | resnet.layer1.0              | BasicBlock        | 73 K  \n",
            "7   | resnet.layer1.0.conv1        | Conv2d            | 36 K  \n",
            "8   | resnet.layer1.0.bn1          | BatchNorm2d       | 128   \n",
            "9   | resnet.layer1.0.relu         | ReLU              | 0     \n",
            "10  | resnet.layer1.0.conv2        | Conv2d            | 36 K  \n",
            "11  | resnet.layer1.0.bn2          | BatchNorm2d       | 128   \n",
            "12  | resnet.layer1.1              | BasicBlock        | 73 K  \n",
            "13  | resnet.layer1.1.conv1        | Conv2d            | 36 K  \n",
            "14  | resnet.layer1.1.bn1          | BatchNorm2d       | 128   \n",
            "15  | resnet.layer1.1.relu         | ReLU              | 0     \n",
            "16  | resnet.layer1.1.conv2        | Conv2d            | 36 K  \n",
            "17  | resnet.layer1.1.bn2          | BatchNorm2d       | 128   \n",
            "18  | resnet.layer1.2              | BasicBlock        | 73 K  \n",
            "19  | resnet.layer1.2.conv1        | Conv2d            | 36 K  \n",
            "20  | resnet.layer1.2.bn1          | BatchNorm2d       | 128   \n",
            "21  | resnet.layer1.2.relu         | ReLU              | 0     \n",
            "22  | resnet.layer1.2.conv2        | Conv2d            | 36 K  \n",
            "23  | resnet.layer1.2.bn2          | BatchNorm2d       | 128   \n",
            "24  | resnet.layer2                | Sequential        | 1 M   \n",
            "25  | resnet.layer2.0              | BasicBlock        | 230 K \n",
            "26  | resnet.layer2.0.conv1        | Conv2d            | 73 K  \n",
            "27  | resnet.layer2.0.bn1          | BatchNorm2d       | 256   \n",
            "28  | resnet.layer2.0.relu         | ReLU              | 0     \n",
            "29  | resnet.layer2.0.conv2        | Conv2d            | 147 K \n",
            "30  | resnet.layer2.0.bn2          | BatchNorm2d       | 256   \n",
            "31  | resnet.layer2.0.downsample   | Sequential        | 8 K   \n",
            "32  | resnet.layer2.0.downsample.0 | Conv2d            | 8 K   \n",
            "33  | resnet.layer2.0.downsample.1 | BatchNorm2d       | 256   \n",
            "34  | resnet.layer2.1              | BasicBlock        | 295 K \n",
            "35  | resnet.layer2.1.conv1        | Conv2d            | 147 K \n",
            "36  | resnet.layer2.1.bn1          | BatchNorm2d       | 256   \n",
            "37  | resnet.layer2.1.relu         | ReLU              | 0     \n",
            "38  | resnet.layer2.1.conv2        | Conv2d            | 147 K \n",
            "39  | resnet.layer2.1.bn2          | BatchNorm2d       | 256   \n",
            "40  | resnet.layer2.2              | BasicBlock        | 295 K \n",
            "41  | resnet.layer2.2.conv1        | Conv2d            | 147 K \n",
            "42  | resnet.layer2.2.bn1          | BatchNorm2d       | 256   \n",
            "43  | resnet.layer2.2.relu         | ReLU              | 0     \n",
            "44  | resnet.layer2.2.conv2        | Conv2d            | 147 K \n",
            "45  | resnet.layer2.2.bn2          | BatchNorm2d       | 256   \n",
            "46  | resnet.layer2.3              | BasicBlock        | 295 K \n",
            "47  | resnet.layer2.3.conv1        | Conv2d            | 147 K \n",
            "48  | resnet.layer2.3.bn1          | BatchNorm2d       | 256   \n",
            "49  | resnet.layer2.3.relu         | ReLU              | 0     \n",
            "50  | resnet.layer2.3.conv2        | Conv2d            | 147 K \n",
            "51  | resnet.layer2.3.bn2          | BatchNorm2d       | 256   \n",
            "52  | resnet.layer3                | Sequential        | 6 M   \n",
            "53  | resnet.layer3.0              | BasicBlock        | 919 K \n",
            "54  | resnet.layer3.0.conv1        | Conv2d            | 294 K \n",
            "55  | resnet.layer3.0.bn1          | BatchNorm2d       | 512   \n",
            "56  | resnet.layer3.0.relu         | ReLU              | 0     \n",
            "57  | resnet.layer3.0.conv2        | Conv2d            | 589 K \n",
            "58  | resnet.layer3.0.bn2          | BatchNorm2d       | 512   \n",
            "59  | resnet.layer3.0.downsample   | Sequential        | 33 K  \n",
            "60  | resnet.layer3.0.downsample.0 | Conv2d            | 32 K  \n",
            "61  | resnet.layer3.0.downsample.1 | BatchNorm2d       | 512   \n",
            "62  | resnet.layer3.1              | BasicBlock        | 1 M   \n",
            "63  | resnet.layer3.1.conv1        | Conv2d            | 589 K \n",
            "64  | resnet.layer3.1.bn1          | BatchNorm2d       | 512   \n",
            "65  | resnet.layer3.1.relu         | ReLU              | 0     \n",
            "66  | resnet.layer3.1.conv2        | Conv2d            | 589 K \n",
            "67  | resnet.layer3.1.bn2          | BatchNorm2d       | 512   \n",
            "68  | resnet.layer3.2              | BasicBlock        | 1 M   \n",
            "69  | resnet.layer3.2.conv1        | Conv2d            | 589 K \n",
            "70  | resnet.layer3.2.bn1          | BatchNorm2d       | 512   \n",
            "71  | resnet.layer3.2.relu         | ReLU              | 0     \n",
            "72  | resnet.layer3.2.conv2        | Conv2d            | 589 K \n",
            "73  | resnet.layer3.2.bn2          | BatchNorm2d       | 512   \n",
            "74  | resnet.layer3.3              | BasicBlock        | 1 M   \n",
            "75  | resnet.layer3.3.conv1        | Conv2d            | 589 K \n",
            "76  | resnet.layer3.3.bn1          | BatchNorm2d       | 512   \n",
            "77  | resnet.layer3.3.relu         | ReLU              | 0     \n",
            "78  | resnet.layer3.3.conv2        | Conv2d            | 589 K \n",
            "79  | resnet.layer3.3.bn2          | BatchNorm2d       | 512   \n",
            "80  | resnet.layer3.4              | BasicBlock        | 1 M   \n",
            "81  | resnet.layer3.4.conv1        | Conv2d            | 589 K \n",
            "82  | resnet.layer3.4.bn1          | BatchNorm2d       | 512   \n",
            "83  | resnet.layer3.4.relu         | ReLU              | 0     \n",
            "84  | resnet.layer3.4.conv2        | Conv2d            | 589 K \n",
            "85  | resnet.layer3.4.bn2          | BatchNorm2d       | 512   \n",
            "86  | resnet.layer3.5              | BasicBlock        | 1 M   \n",
            "87  | resnet.layer3.5.conv1        | Conv2d            | 589 K \n",
            "88  | resnet.layer3.5.bn1          | BatchNorm2d       | 512   \n",
            "89  | resnet.layer3.5.relu         | ReLU              | 0     \n",
            "90  | resnet.layer3.5.conv2        | Conv2d            | 589 K \n",
            "91  | resnet.layer3.5.bn2          | BatchNorm2d       | 512   \n",
            "92  | resnet.layer4                | Sequential        | 13 M  \n",
            "93  | resnet.layer4.0              | BasicBlock        | 3 M   \n",
            "94  | resnet.layer4.0.conv1        | Conv2d            | 1 M   \n",
            "95  | resnet.layer4.0.bn1          | BatchNorm2d       | 1 K   \n",
            "96  | resnet.layer4.0.relu         | ReLU              | 0     \n",
            "97  | resnet.layer4.0.conv2        | Conv2d            | 2 M   \n",
            "98  | resnet.layer4.0.bn2          | BatchNorm2d       | 1 K   \n",
            "99  | resnet.layer4.0.downsample   | Sequential        | 132 K \n",
            "100 | resnet.layer4.0.downsample.0 | Conv2d            | 131 K \n",
            "101 | resnet.layer4.0.downsample.1 | BatchNorm2d       | 1 K   \n",
            "102 | resnet.layer4.1              | BasicBlock        | 4 M   \n",
            "103 | resnet.layer4.1.conv1        | Conv2d            | 2 M   \n",
            "104 | resnet.layer4.1.bn1          | BatchNorm2d       | 1 K   \n",
            "105 | resnet.layer4.1.relu         | ReLU              | 0     \n",
            "106 | resnet.layer4.1.conv2        | Conv2d            | 2 M   \n",
            "107 | resnet.layer4.1.bn2          | BatchNorm2d       | 1 K   \n",
            "108 | resnet.layer4.2              | BasicBlock        | 4 M   \n",
            "109 | resnet.layer4.2.conv1        | Conv2d            | 2 M   \n",
            "110 | resnet.layer4.2.bn1          | BatchNorm2d       | 1 K   \n",
            "111 | resnet.layer4.2.relu         | ReLU              | 0     \n",
            "112 | resnet.layer4.2.conv2        | Conv2d            | 2 M   \n",
            "113 | resnet.layer4.2.bn2          | BatchNorm2d       | 1 K   \n",
            "114 | resnet.avgpool               | AdaptiveAvgPool2d | 0     \n",
            "115 | resnet.fc                    | Sequential        | 134 K \n",
            "116 | resnet.fc.0                  | Linear            | 131 K \n",
            "117 | resnet.fc.1                  | ReLU              | 0     \n",
            "118 | resnet.fc.2                  | Linear            | 3 K   \n",
            "119 | loss_fn                      | CrossEntropyLoss  | 0     \n"
          ],
          "name": "stderr"
        },
        {
          "output_type": "display_data",
          "data": {
            "application/vnd.jupyter.widget-view+json": {
              "model_id": "f3f9ef7e3c254ee78c90aecf764c6e99",
              "version_minor": 0,
              "version_major": 2
            },
            "text/plain": [
              "HBox(children=(FloatProgress(value=1.0, bar_style='info', description='Validation sanity check', layout=Layout…"
            ]
          },
          "metadata": {
            "tags": []
          }
        },
        {
          "output_type": "stream",
          "text": [
            "\r"
          ],
          "name": "stdout"
        },
        {
          "output_type": "display_data",
          "data": {
            "application/vnd.jupyter.widget-view+json": {
              "model_id": "c33c12938d9f45b8bb757c8c7f2d3629",
              "version_minor": 0,
              "version_major": 2
            },
            "text/plain": [
              "HBox(children=(FloatProgress(value=1.0, bar_style='info', description='Training', layout=Layout(flex='2'), max…"
            ]
          },
          "metadata": {
            "tags": []
          }
        },
        {
          "output_type": "display_data",
          "data": {
            "application/vnd.jupyter.widget-view+json": {
              "model_id": "7a3424a2a62345eb9332b82d20e79c4a",
              "version_minor": 0,
              "version_major": 2
            },
            "text/plain": [
              "HBox(children=(FloatProgress(value=1.0, bar_style='info', description='Validating', layout=Layout(flex='2'), m…"
            ]
          },
          "metadata": {
            "tags": []
          }
        },
        {
          "output_type": "display_data",
          "data": {
            "application/vnd.jupyter.widget-view+json": {
              "model_id": "442d4607f8a546cabf3c4829383e5e1d",
              "version_minor": 0,
              "version_major": 2
            },
            "text/plain": [
              "HBox(children=(FloatProgress(value=1.0, bar_style='info', description='Validating', layout=Layout(flex='2'), m…"
            ]
          },
          "metadata": {
            "tags": []
          }
        },
        {
          "output_type": "display_data",
          "data": {
            "application/vnd.jupyter.widget-view+json": {
              "model_id": "4c52fa4108644ff2bdc8307b3a3c4bbd",
              "version_minor": 0,
              "version_major": 2
            },
            "text/plain": [
              "HBox(children=(FloatProgress(value=1.0, bar_style='info', description='Validating', layout=Layout(flex='2'), m…"
            ]
          },
          "metadata": {
            "tags": []
          }
        },
        {
          "output_type": "display_data",
          "data": {
            "application/vnd.jupyter.widget-view+json": {
              "model_id": "0b1ad76fa1704237b6b95e00f10410af",
              "version_minor": 0,
              "version_major": 2
            },
            "text/plain": [
              "HBox(children=(FloatProgress(value=1.0, bar_style='info', description='Validating', layout=Layout(flex='2'), m…"
            ]
          },
          "metadata": {
            "tags": []
          }
        },
        {
          "output_type": "display_data",
          "data": {
            "application/vnd.jupyter.widget-view+json": {
              "model_id": "27f6453d527d4d07bec96f6b3b495518",
              "version_minor": 0,
              "version_major": 2
            },
            "text/plain": [
              "HBox(children=(FloatProgress(value=1.0, bar_style='info', description='Validating', layout=Layout(flex='2'), m…"
            ]
          },
          "metadata": {
            "tags": []
          }
        },
        {
          "output_type": "stream",
          "text": [
            "\n"
          ],
          "name": "stdout"
        },
        {
          "output_type": "execute_result",
          "data": {
            "text/plain": [
              "1"
            ]
          },
          "metadata": {
            "tags": []
          },
          "execution_count": 29
        }
      ]
    },
    {
      "cell_type": "markdown",
      "metadata": {
        "id": "JuNdoz4qfs5N",
        "colab_type": "text"
      },
      "source": [
        "Now we have a model, with an accuracy in its final (10th) epoch of around 54%. Which isn't too bad considering that we have only trained 5 epochs on the data itself (and did no augmentation on that pipeline). But was it worth it? Well, let's check! If we recreate a model from scratch (with 12 classes for the final classification task) and just pass in the non-supervised dataloaders for training and validation, training for 10 epochs, we can have a comparison between that result and our self-supervised model.\n",
        "\n"
      ]
    },
    {
      "cell_type": "code",
      "metadata": {
        "id": "VKqqo8EuIxba",
        "colab_type": "code",
        "outputId": "4f10ea7a-68f6-41d4-d184-03d8e1a44cd0",
        "colab": {
          "base_uri": "https://localhost:8080/",
          "height": 1000,
          "referenced_widgets": [
            "6627b5638ee64f59a3affbd36aac3af1",
            "a087cf72c31d4685a6c04277d5ea117f",
            "265d97b9cded42e888b86eafc59b8a78",
            "d2b523858070430fa8bc41aaf9d3f365",
            "9cb0af6654424b16b75d23a60b8b21ac",
            "2673a99822b542e4aea5762b33e67b3c",
            "726a94aa70ae4ca59b1f3e9e93baa234",
            "a1e20ccccbdd43e198418ab3178eebfe",
            "4b96ace531234f6d82177f137657f141",
            "576aae809d9742119e8caec79d243eda",
            "ecc27d6213a04276b1dde2b0bab2bf9d",
            "ab6d8b43dfa9413d8c273267e18a8bdc",
            "c67508d902194e75bfd3567c5b2c4a7b",
            "8f616a9b853841c0b81d8d8882ef6c04",
            "5003002d0af94531b9d63d1f9fc4209a",
            "1b8517705e204a6aa9ce10c519825e6b",
            "e4a7663e7ff3408c8aa7ee2c90aa2970",
            "988626ff87c146a48528a9633fcfc9d8",
            "c256bd0c9e644b4685bb2faabaf65530",
            "5c869d655e8c40c589b5d525047cc8e0",
            "5c2df4f70a114401bca0aada6893ee8c",
            "56ac033530ce4930a261cc9133748a74",
            "84710f7b9e2e4103a683f5f17c951dbf",
            "f67163885906477280e8b68fdb4a5a39",
            "e68e2f56ea9c47678200e5408381a6e4",
            "294472429fc6414eade2284875a716f5",
            "3896cab7617c4e28ae4df2fc95435679",
            "afd2566c1e2042e98f60d8b6bb335293",
            "e147c4a54c3a4de79f211b7710b9eda7",
            "82992df767264075b9b18c6883817122",
            "c533873bdf5e4324ab156e14bbc45f65",
            "f0700bc1704847d7977c6a4e444af88b",
            "d9de36df269843769d3753f95f4bb537",
            "bcd1849387ba4c9482dfec195d98a62e",
            "58095c879efa4a1092ac874e215f920d",
            "7ff271a660c7455989415842a54ba578",
            "7f707f265299416eb1f8ed1ae8c35374",
            "20aef4126f80464a9f699c1676d0ff2f",
            "6ff8542a10114bb1a3c8ffae22cc5e1d",
            "27e388f7aa1843f691155c63b02f0a87",
            "3965d47fdb1e4247903fbd1e659226ab",
            "ec1a46f78b934c939102b12f259d1c6f",
            "5f7d0bd8f3644dc59d81276649230729",
            "cb41efd9d5b5408eb86e861d5014de8b",
            "89ce691f53144989bdc0dd6f19cc208a",
            "a7b391e313d8492ab8a2dae35b4cfb68",
            "d460b1b3324842589a7087dd3c50427d",
            "591872b3a7524318b6817e829e6cfba0",
            "2653717645c84d52ae77c2340aa37870",
            "2e68b8e26a7a4ae29df25e329b164478",
            "9325de59aa8d4cfc8d2706ae7d77b300",
            "fb07dfb708574f20b43ea73da97a1439",
            "af32a44f3e754ff6b3af9a3c4e1886cf",
            "640d90362c5e48f68ea715079484e6f8",
            "5a426667c613490ba7d6121f5721eca7",
            "f5346f29f0a64362927b93dbcc3fe61b",
            "77199719d8ec4ad4af756768e882a8d3",
            "5efe583f1f4b421fb60ba9543cdfaace",
            "6850ba0decb4458d9fccf1b011023380",
            "fa7d1eb7904949d9ada25ac14c54eba1",
            "94b709c1e7cc4d53bac89e50a12ab4ce",
            "98876303a5a24adab92231fe973e6ffb",
            "fa410f8ea23e4600bce4521b6b74330b",
            "a44c7428de4f45b99d2465f6ebb27935",
            "c23424fcebcf4d07a3475339771322ce",
            "bdebef94dc0044c6ab934c8a9951bc11",
            "f97df225307b49b782808fb29dae798a",
            "c5751129b0034ec48683c55552ec0b2f",
            "ed5690007c4f4b549abef47def08daad",
            "84bc22fc8e7d4a5380e6ee514c643b74",
            "fee8aefea7614d7ab916d09fedd6d412",
            "44ae17610b6f4280ab5019f510787f26",
            "ce8f99f3fb914140aa28e56a4c7a828e",
            "5da00a15801b4175a4b3bb14ca7bc4ad",
            "554689ea3e5a415bbd7a244203fd5efd",
            "054b07f973c44f19a467a164ce3bf32c",
            "88b79f4bf3104c3ca296b9a22ef10120",
            "7496fd1750db429a980fd8672a1553af",
            "8a9d92974b234eb69110acb0a1f23b69",
            "0736b3a27aa84bd4a7f5b563192ce09e",
            "8ea79f7593894ba4be65002d97642bf0",
            "9c02b862da934e49829a708a71751bb9",
            "0fffb12692b74a0dbcd7afe0f0ef77b1",
            "b8b847a05fe543f5875a7e7e0227dad4",
            "60264d5231a041a28629a100d1332a80",
            "ac5cae87018448439f0a020cc6deabf8",
            "642b3a1eef08438ea18ec8a22069c3b2",
            "ef2e63a1332f4347bd74693754e71873",
            "d50d89bcc4f646d58f7b94ef8eb9db78",
            "87a6913be1b549af946942ab006065eb",
            "b21dc757e5c74e258cc769b09c83b8af",
            "e84e1f678fc948188bf4740319ec8736",
            "6764dbfc95ac463db274483bce5640de",
            "cc37bdb77dd84484bece86a6d3fe9b29",
            "f66703b8df794a5faf9c5ad7cf956fa1",
            "735fbbb120d449829fcfe3374fcb947c"
          ]
        }
      },
      "source": [
        "standard_model = SelfSupervisedModel({'lr': 0.001}, num_classes=12)\n",
        "trainer = pl.Trainer(max_epochs=10, gpus=1)\n",
        "trainer.fit(standard_model, train_dataloader=imagenette_training_data_loader, val_dataloaders=imagenette_val_data_loader)"
      ],
      "execution_count": 0,
      "outputs": [
        {
          "output_type": "stream",
          "text": [
            "GPU available: True, used: True\n",
            "No environment variable for node rank defined. Set as 0.\n",
            "CUDA_VISIBLE_DEVICES: [0]\n",
            "\n",
            "    | Name                         | Type              | Params\n",
            "---------------------------------------------------------------\n",
            "0   | resnet                       | ResNet            | 21 M  \n",
            "1   | resnet.conv1                 | Conv2d            | 9 K   \n",
            "2   | resnet.bn1                   | BatchNorm2d       | 128   \n",
            "3   | resnet.relu                  | ReLU              | 0     \n",
            "4   | resnet.maxpool               | MaxPool2d         | 0     \n",
            "5   | resnet.layer1                | Sequential        | 221 K \n",
            "6   | resnet.layer1.0              | BasicBlock        | 73 K  \n",
            "7   | resnet.layer1.0.conv1        | Conv2d            | 36 K  \n",
            "8   | resnet.layer1.0.bn1          | BatchNorm2d       | 128   \n",
            "9   | resnet.layer1.0.relu         | ReLU              | 0     \n",
            "10  | resnet.layer1.0.conv2        | Conv2d            | 36 K  \n",
            "11  | resnet.layer1.0.bn2          | BatchNorm2d       | 128   \n",
            "12  | resnet.layer1.1              | BasicBlock        | 73 K  \n",
            "13  | resnet.layer1.1.conv1        | Conv2d            | 36 K  \n",
            "14  | resnet.layer1.1.bn1          | BatchNorm2d       | 128   \n",
            "15  | resnet.layer1.1.relu         | ReLU              | 0     \n",
            "16  | resnet.layer1.1.conv2        | Conv2d            | 36 K  \n",
            "17  | resnet.layer1.1.bn2          | BatchNorm2d       | 128   \n",
            "18  | resnet.layer1.2              | BasicBlock        | 73 K  \n",
            "19  | resnet.layer1.2.conv1        | Conv2d            | 36 K  \n",
            "20  | resnet.layer1.2.bn1          | BatchNorm2d       | 128   \n",
            "21  | resnet.layer1.2.relu         | ReLU              | 0     \n",
            "22  | resnet.layer1.2.conv2        | Conv2d            | 36 K  \n",
            "23  | resnet.layer1.2.bn2          | BatchNorm2d       | 128   \n",
            "24  | resnet.layer2                | Sequential        | 1 M   \n",
            "25  | resnet.layer2.0              | BasicBlock        | 230 K \n",
            "26  | resnet.layer2.0.conv1        | Conv2d            | 73 K  \n",
            "27  | resnet.layer2.0.bn1          | BatchNorm2d       | 256   \n",
            "28  | resnet.layer2.0.relu         | ReLU              | 0     \n",
            "29  | resnet.layer2.0.conv2        | Conv2d            | 147 K \n",
            "30  | resnet.layer2.0.bn2          | BatchNorm2d       | 256   \n",
            "31  | resnet.layer2.0.downsample   | Sequential        | 8 K   \n",
            "32  | resnet.layer2.0.downsample.0 | Conv2d            | 8 K   \n",
            "33  | resnet.layer2.0.downsample.1 | BatchNorm2d       | 256   \n",
            "34  | resnet.layer2.1              | BasicBlock        | 295 K \n",
            "35  | resnet.layer2.1.conv1        | Conv2d            | 147 K \n",
            "36  | resnet.layer2.1.bn1          | BatchNorm2d       | 256   \n",
            "37  | resnet.layer2.1.relu         | ReLU              | 0     \n",
            "38  | resnet.layer2.1.conv2        | Conv2d            | 147 K \n",
            "39  | resnet.layer2.1.bn2          | BatchNorm2d       | 256   \n",
            "40  | resnet.layer2.2              | BasicBlock        | 295 K \n",
            "41  | resnet.layer2.2.conv1        | Conv2d            | 147 K \n",
            "42  | resnet.layer2.2.bn1          | BatchNorm2d       | 256   \n",
            "43  | resnet.layer2.2.relu         | ReLU              | 0     \n",
            "44  | resnet.layer2.2.conv2        | Conv2d            | 147 K \n",
            "45  | resnet.layer2.2.bn2          | BatchNorm2d       | 256   \n",
            "46  | resnet.layer2.3              | BasicBlock        | 295 K \n",
            "47  | resnet.layer2.3.conv1        | Conv2d            | 147 K \n",
            "48  | resnet.layer2.3.bn1          | BatchNorm2d       | 256   \n",
            "49  | resnet.layer2.3.relu         | ReLU              | 0     \n",
            "50  | resnet.layer2.3.conv2        | Conv2d            | 147 K \n",
            "51  | resnet.layer2.3.bn2          | BatchNorm2d       | 256   \n",
            "52  | resnet.layer3                | Sequential        | 6 M   \n",
            "53  | resnet.layer3.0              | BasicBlock        | 919 K \n",
            "54  | resnet.layer3.0.conv1        | Conv2d            | 294 K \n",
            "55  | resnet.layer3.0.bn1          | BatchNorm2d       | 512   \n",
            "56  | resnet.layer3.0.relu         | ReLU              | 0     \n",
            "57  | resnet.layer3.0.conv2        | Conv2d            | 589 K \n",
            "58  | resnet.layer3.0.bn2          | BatchNorm2d       | 512   \n",
            "59  | resnet.layer3.0.downsample   | Sequential        | 33 K  \n",
            "60  | resnet.layer3.0.downsample.0 | Conv2d            | 32 K  \n",
            "61  | resnet.layer3.0.downsample.1 | BatchNorm2d       | 512   \n",
            "62  | resnet.layer3.1              | BasicBlock        | 1 M   \n",
            "63  | resnet.layer3.1.conv1        | Conv2d            | 589 K \n",
            "64  | resnet.layer3.1.bn1          | BatchNorm2d       | 512   \n",
            "65  | resnet.layer3.1.relu         | ReLU              | 0     \n",
            "66  | resnet.layer3.1.conv2        | Conv2d            | 589 K \n",
            "67  | resnet.layer3.1.bn2          | BatchNorm2d       | 512   \n",
            "68  | resnet.layer3.2              | BasicBlock        | 1 M   \n",
            "69  | resnet.layer3.2.conv1        | Conv2d            | 589 K \n",
            "70  | resnet.layer3.2.bn1          | BatchNorm2d       | 512   \n",
            "71  | resnet.layer3.2.relu         | ReLU              | 0     \n",
            "72  | resnet.layer3.2.conv2        | Conv2d            | 589 K \n",
            "73  | resnet.layer3.2.bn2          | BatchNorm2d       | 512   \n",
            "74  | resnet.layer3.3              | BasicBlock        | 1 M   \n",
            "75  | resnet.layer3.3.conv1        | Conv2d            | 589 K \n",
            "76  | resnet.layer3.3.bn1          | BatchNorm2d       | 512   \n",
            "77  | resnet.layer3.3.relu         | ReLU              | 0     \n",
            "78  | resnet.layer3.3.conv2        | Conv2d            | 589 K \n",
            "79  | resnet.layer3.3.bn2          | BatchNorm2d       | 512   \n",
            "80  | resnet.layer3.4              | BasicBlock        | 1 M   \n",
            "81  | resnet.layer3.4.conv1        | Conv2d            | 589 K \n",
            "82  | resnet.layer3.4.bn1          | BatchNorm2d       | 512   \n",
            "83  | resnet.layer3.4.relu         | ReLU              | 0     \n",
            "84  | resnet.layer3.4.conv2        | Conv2d            | 589 K \n",
            "85  | resnet.layer3.4.bn2          | BatchNorm2d       | 512   \n",
            "86  | resnet.layer3.5              | BasicBlock        | 1 M   \n",
            "87  | resnet.layer3.5.conv1        | Conv2d            | 589 K \n",
            "88  | resnet.layer3.5.bn1          | BatchNorm2d       | 512   \n",
            "89  | resnet.layer3.5.relu         | ReLU              | 0     \n",
            "90  | resnet.layer3.5.conv2        | Conv2d            | 589 K \n",
            "91  | resnet.layer3.5.bn2          | BatchNorm2d       | 512   \n",
            "92  | resnet.layer4                | Sequential        | 13 M  \n",
            "93  | resnet.layer4.0              | BasicBlock        | 3 M   \n",
            "94  | resnet.layer4.0.conv1        | Conv2d            | 1 M   \n",
            "95  | resnet.layer4.0.bn1          | BatchNorm2d       | 1 K   \n",
            "96  | resnet.layer4.0.relu         | ReLU              | 0     \n",
            "97  | resnet.layer4.0.conv2        | Conv2d            | 2 M   \n",
            "98  | resnet.layer4.0.bn2          | BatchNorm2d       | 1 K   \n",
            "99  | resnet.layer4.0.downsample   | Sequential        | 132 K \n",
            "100 | resnet.layer4.0.downsample.0 | Conv2d            | 131 K \n",
            "101 | resnet.layer4.0.downsample.1 | BatchNorm2d       | 1 K   \n",
            "102 | resnet.layer4.1              | BasicBlock        | 4 M   \n",
            "103 | resnet.layer4.1.conv1        | Conv2d            | 2 M   \n",
            "104 | resnet.layer4.1.bn1          | BatchNorm2d       | 1 K   \n",
            "105 | resnet.layer4.1.relu         | ReLU              | 0     \n",
            "106 | resnet.layer4.1.conv2        | Conv2d            | 2 M   \n",
            "107 | resnet.layer4.1.bn2          | BatchNorm2d       | 1 K   \n",
            "108 | resnet.layer4.2              | BasicBlock        | 4 M   \n",
            "109 | resnet.layer4.2.conv1        | Conv2d            | 2 M   \n",
            "110 | resnet.layer4.2.bn1          | BatchNorm2d       | 1 K   \n",
            "111 | resnet.layer4.2.relu         | ReLU              | 0     \n",
            "112 | resnet.layer4.2.conv2        | Conv2d            | 2 M   \n",
            "113 | resnet.layer4.2.bn2          | BatchNorm2d       | 1 K   \n",
            "114 | resnet.avgpool               | AdaptiveAvgPool2d | 0     \n",
            "115 | resnet.fc                    | Sequential        | 132 K \n",
            "116 | resnet.fc.0                  | Linear            | 131 K \n",
            "117 | resnet.fc.1                  | ReLU              | 0     \n",
            "118 | resnet.fc.2                  | Linear            | 1 K   \n",
            "119 | loss_fn                      | CrossEntropyLoss  | 0     \n"
          ],
          "name": "stderr"
        },
        {
          "output_type": "display_data",
          "data": {
            "application/vnd.jupyter.widget-view+json": {
              "model_id": "6627b5638ee64f59a3affbd36aac3af1",
              "version_minor": 0,
              "version_major": 2
            },
            "text/plain": [
              "HBox(children=(FloatProgress(value=1.0, bar_style='info', description='Validation sanity check', layout=Layout…"
            ]
          },
          "metadata": {
            "tags": []
          }
        },
        {
          "output_type": "stream",
          "text": [
            "\r"
          ],
          "name": "stdout"
        },
        {
          "output_type": "display_data",
          "data": {
            "application/vnd.jupyter.widget-view+json": {
              "model_id": "4b96ace531234f6d82177f137657f141",
              "version_minor": 0,
              "version_major": 2
            },
            "text/plain": [
              "HBox(children=(FloatProgress(value=1.0, bar_style='info', description='Training', layout=Layout(flex='2'), max…"
            ]
          },
          "metadata": {
            "tags": []
          }
        },
        {
          "output_type": "display_data",
          "data": {
            "application/vnd.jupyter.widget-view+json": {
              "model_id": "e4a7663e7ff3408c8aa7ee2c90aa2970",
              "version_minor": 0,
              "version_major": 2
            },
            "text/plain": [
              "HBox(children=(FloatProgress(value=1.0, bar_style='info', description='Validating', layout=Layout(flex='2'), m…"
            ]
          },
          "metadata": {
            "tags": []
          }
        },
        {
          "output_type": "display_data",
          "data": {
            "application/vnd.jupyter.widget-view+json": {
              "model_id": "e68e2f56ea9c47678200e5408381a6e4",
              "version_minor": 0,
              "version_major": 2
            },
            "text/plain": [
              "HBox(children=(FloatProgress(value=1.0, bar_style='info', description='Validating', layout=Layout(flex='2'), m…"
            ]
          },
          "metadata": {
            "tags": []
          }
        },
        {
          "output_type": "display_data",
          "data": {
            "application/vnd.jupyter.widget-view+json": {
              "model_id": "d9de36df269843769d3753f95f4bb537",
              "version_minor": 0,
              "version_major": 2
            },
            "text/plain": [
              "HBox(children=(FloatProgress(value=1.0, bar_style='info', description='Validating', layout=Layout(flex='2'), m…"
            ]
          },
          "metadata": {
            "tags": []
          }
        },
        {
          "output_type": "display_data",
          "data": {
            "application/vnd.jupyter.widget-view+json": {
              "model_id": "3965d47fdb1e4247903fbd1e659226ab",
              "version_minor": 0,
              "version_major": 2
            },
            "text/plain": [
              "HBox(children=(FloatProgress(value=1.0, bar_style='info', description='Validating', layout=Layout(flex='2'), m…"
            ]
          },
          "metadata": {
            "tags": []
          }
        },
        {
          "output_type": "display_data",
          "data": {
            "application/vnd.jupyter.widget-view+json": {
              "model_id": "2653717645c84d52ae77c2340aa37870",
              "version_minor": 0,
              "version_major": 2
            },
            "text/plain": [
              "HBox(children=(FloatProgress(value=1.0, bar_style='info', description='Validating', layout=Layout(flex='2'), m…"
            ]
          },
          "metadata": {
            "tags": []
          }
        },
        {
          "output_type": "display_data",
          "data": {
            "application/vnd.jupyter.widget-view+json": {
              "model_id": "77199719d8ec4ad4af756768e882a8d3",
              "version_minor": 0,
              "version_major": 2
            },
            "text/plain": [
              "HBox(children=(FloatProgress(value=1.0, bar_style='info', description='Validating', layout=Layout(flex='2'), m…"
            ]
          },
          "metadata": {
            "tags": []
          }
        },
        {
          "output_type": "display_data",
          "data": {
            "application/vnd.jupyter.widget-view+json": {
              "model_id": "c23424fcebcf4d07a3475339771322ce",
              "version_minor": 0,
              "version_major": 2
            },
            "text/plain": [
              "HBox(children=(FloatProgress(value=1.0, bar_style='info', description='Validating', layout=Layout(flex='2'), m…"
            ]
          },
          "metadata": {
            "tags": []
          }
        },
        {
          "output_type": "display_data",
          "data": {
            "application/vnd.jupyter.widget-view+json": {
              "model_id": "ce8f99f3fb914140aa28e56a4c7a828e",
              "version_minor": 0,
              "version_major": 2
            },
            "text/plain": [
              "HBox(children=(FloatProgress(value=1.0, bar_style='info', description='Validating', layout=Layout(flex='2'), m…"
            ]
          },
          "metadata": {
            "tags": []
          }
        },
        {
          "output_type": "display_data",
          "data": {
            "application/vnd.jupyter.widget-view+json": {
              "model_id": "8ea79f7593894ba4be65002d97642bf0",
              "version_minor": 0,
              "version_major": 2
            },
            "text/plain": [
              "HBox(children=(FloatProgress(value=1.0, bar_style='info', description='Validating', layout=Layout(flex='2'), m…"
            ]
          },
          "metadata": {
            "tags": []
          }
        },
        {
          "output_type": "display_data",
          "data": {
            "application/vnd.jupyter.widget-view+json": {
              "model_id": "d50d89bcc4f646d58f7b94ef8eb9db78",
              "version_minor": 0,
              "version_major": 2
            },
            "text/plain": [
              "HBox(children=(FloatProgress(value=1.0, bar_style='info', description='Validating', layout=Layout(flex='2'), m…"
            ]
          },
          "metadata": {
            "tags": []
          }
        },
        {
          "output_type": "stream",
          "text": [
            "\n"
          ],
          "name": "stdout"
        },
        {
          "output_type": "execute_result",
          "data": {
            "text/plain": [
              "1"
            ]
          },
          "metadata": {
            "tags": []
          },
          "execution_count": 31
        }
      ]
    },
    {
      "cell_type": "markdown",
      "metadata": {
        "id": "op0Hv3PGFgCj",
        "colab_type": "text"
      },
      "source": [
        "With an accuracy over 10 epochs of 33%, we can see that pre-training with our self-supervised dataset offers a greater performance despite being trained on the final task for only 5 epochs."
      ]
    },
    {
      "cell_type": "markdown",
      "metadata": {
        "id": "-6SGiQDNH7mJ",
        "colab_type": "text"
      },
      "source": [
        "## One Step (or more) Beyond\n",
        "\n",
        "This has been dipping a toe into the waters of self-supervised learning. If you want to go deeper, you could experiment further with the framework in this chapter. Can you improve performance by adding other transformations to the initial pipeline, perhaps? Or augmentation in the training on the task fine-tuning stage? Or training with larger ResNet architectures?\n",
        "\n",
        "In addition, I urge you to look contrastive learning, which is a technique where the model is trained by being shown augmented and non-augmented images and another image of a completely different class. This turns out to be another powerful way of extracting as much as you can from your existing data and, as part of Google's SimCLR system, is currently the state-of-the-art when it comes to training models on ImageNet. \n"
      ]
    },
    {
      "cell_type": "markdown",
      "metadata": {
        "id": "UlNLS_swIzch",
        "colab_type": "text"
      },
      "source": [
        "## Further Reading\n",
        "\n",
        "* [PyTorch Lightning](https://github.com/PyTorchLightning/pytorch-lightning)\n",
        "\n",
        "* [A Simple Framework for Contrastive Learning of Visual Representations](https://arxiv.org/abs/2002.05709)"
      ]
    }
  ],
  "metadata": {
    "colab": {
      "name": "Image Self Supervison.ipynb",
      "provenance": [],
      "collapsed_sections": []
    },
    "kernelspec": {
      "name": "python3",
      "display_name": "Python 3"
    },
    "accelerator": "GPU",
    "widgets": {
      "application/vnd.jupyter.widget-state+json": {
        "a5954933fbd44042bad95a6f1bd5057e": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "HBoxModel",
          "state": {
            "_view_name": "HBoxView",
            "_dom_classes": [],
            "_model_name": "HBoxModel",
            "_view_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_view_count": null,
            "_view_module_version": "1.5.0",
            "box_style": "",
            "layout": "IPY_MODEL_0796258a7de34e8cb091bc670168a9bd",
            "_model_module": "@jupyter-widgets/controls",
            "children": [
              "IPY_MODEL_fd1f300cc41a4463acbc49c7437f78c9",
              "IPY_MODEL_f3de1e29243345d084c9e9ef86d35574"
            ]
          }
        },
        "0796258a7de34e8cb091bc670168a9bd": {
          "model_module": "@jupyter-widgets/base",
          "model_name": "LayoutModel",
          "state": {
            "_view_name": "LayoutView",
            "grid_template_rows": null,
            "right": null,
            "justify_content": null,
            "_view_module": "@jupyter-widgets/base",
            "overflow": null,
            "_model_module_version": "1.2.0",
            "_view_count": null,
            "flex_flow": "row wrap",
            "width": "100%",
            "min_width": null,
            "border": null,
            "align_items": null,
            "bottom": null,
            "_model_module": "@jupyter-widgets/base",
            "top": null,
            "grid_column": null,
            "overflow_y": null,
            "overflow_x": null,
            "grid_auto_flow": null,
            "grid_area": null,
            "grid_template_columns": null,
            "flex": null,
            "_model_name": "LayoutModel",
            "justify_items": null,
            "grid_row": null,
            "max_height": null,
            "align_content": null,
            "visibility": null,
            "align_self": null,
            "height": null,
            "min_height": null,
            "padding": null,
            "grid_auto_rows": null,
            "grid_gap": null,
            "max_width": null,
            "order": null,
            "_view_module_version": "1.2.0",
            "grid_template_areas": null,
            "object_position": null,
            "object_fit": null,
            "grid_auto_columns": null,
            "margin": null,
            "display": "inline-flex",
            "left": null
          }
        },
        "fd1f300cc41a4463acbc49c7437f78c9": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "FloatProgressModel",
          "state": {
            "_view_name": "ProgressView",
            "style": "IPY_MODEL_6b29c377b20d40e59bcfaa60b50feb4b",
            "_dom_classes": [],
            "description": "Validation sanity check: 100%",
            "_model_name": "FloatProgressModel",
            "bar_style": "info",
            "max": 1,
            "_view_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "value": 1,
            "_view_count": null,
            "_view_module_version": "1.5.0",
            "orientation": "horizontal",
            "min": 0,
            "description_tooltip": null,
            "_model_module": "@jupyter-widgets/controls",
            "layout": "IPY_MODEL_c11c0c1d0f7a44b192e47b01925efabb"
          }
        },
        "f3de1e29243345d084c9e9ef86d35574": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "HTMLModel",
          "state": {
            "_view_name": "HTMLView",
            "style": "IPY_MODEL_d081b391a81e4d84a89b20c63232704a",
            "_dom_classes": [],
            "description": "",
            "_model_name": "HTMLModel",
            "placeholder": "​",
            "_view_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "value": " 2/2 [00:08&lt;00:00,  7.60s/it]",
            "_view_count": null,
            "_view_module_version": "1.5.0",
            "description_tooltip": null,
            "_model_module": "@jupyter-widgets/controls",
            "layout": "IPY_MODEL_872159e29c0d41a6969b9dd0eaf78d3d"
          }
        },
        "6b29c377b20d40e59bcfaa60b50feb4b": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "ProgressStyleModel",
          "state": {
            "_view_name": "StyleView",
            "_model_name": "ProgressStyleModel",
            "description_width": "initial",
            "_view_module": "@jupyter-widgets/base",
            "_model_module_version": "1.5.0",
            "_view_count": null,
            "_view_module_version": "1.2.0",
            "bar_color": null,
            "_model_module": "@jupyter-widgets/controls"
          }
        },
        "c11c0c1d0f7a44b192e47b01925efabb": {
          "model_module": "@jupyter-widgets/base",
          "model_name": "LayoutModel",
          "state": {
            "_view_name": "LayoutView",
            "grid_template_rows": null,
            "right": null,
            "justify_content": null,
            "_view_module": "@jupyter-widgets/base",
            "overflow": null,
            "_model_module_version": "1.2.0",
            "_view_count": null,
            "flex_flow": null,
            "width": null,
            "min_width": null,
            "border": null,
            "align_items": null,
            "bottom": null,
            "_model_module": "@jupyter-widgets/base",
            "top": null,
            "grid_column": null,
            "overflow_y": null,
            "overflow_x": null,
            "grid_auto_flow": null,
            "grid_area": null,
            "grid_template_columns": null,
            "flex": "2",
            "_model_name": "LayoutModel",
            "justify_items": null,
            "grid_row": null,
            "max_height": null,
            "align_content": null,
            "visibility": null,
            "align_self": null,
            "height": null,
            "min_height": null,
            "padding": null,
            "grid_auto_rows": null,
            "grid_gap": null,
            "max_width": null,
            "order": null,
            "_view_module_version": "1.2.0",
            "grid_template_areas": null,
            "object_position": null,
            "object_fit": null,
            "grid_auto_columns": null,
            "margin": null,
            "display": null,
            "left": null
          }
        },
        "d081b391a81e4d84a89b20c63232704a": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "DescriptionStyleModel",
          "state": {
            "_view_name": "StyleView",
            "_model_name": "DescriptionStyleModel",
            "description_width": "",
            "_view_module": "@jupyter-widgets/base",
            "_model_module_version": "1.5.0",
            "_view_count": null,
            "_view_module_version": "1.2.0",
            "_model_module": "@jupyter-widgets/controls"
          }
        },
        "872159e29c0d41a6969b9dd0eaf78d3d": {
          "model_module": "@jupyter-widgets/base",
          "model_name": "LayoutModel",
          "state": {
            "_view_name": "LayoutView",
            "grid_template_rows": null,
            "right": null,
            "justify_content": null,
            "_view_module": "@jupyter-widgets/base",
            "overflow": null,
            "_model_module_version": "1.2.0",
            "_view_count": null,
            "flex_flow": null,
            "width": null,
            "min_width": null,
            "border": null,
            "align_items": null,
            "bottom": null,
            "_model_module": "@jupyter-widgets/base",
            "top": null,
            "grid_column": null,
            "overflow_y": null,
            "overflow_x": null,
            "grid_auto_flow": null,
            "grid_area": null,
            "grid_template_columns": null,
            "flex": null,
            "_model_name": "LayoutModel",
            "justify_items": null,
            "grid_row": null,
            "max_height": null,
            "align_content": null,
            "visibility": null,
            "align_self": null,
            "height": null,
            "min_height": null,
            "padding": null,
            "grid_auto_rows": null,
            "grid_gap": null,
            "max_width": null,
            "order": null,
            "_view_module_version": "1.2.0",
            "grid_template_areas": null,
            "object_position": null,
            "object_fit": null,
            "grid_auto_columns": null,
            "margin": null,
            "display": null,
            "left": null
          }
        },
        "ff725a7323bd419e9abe1f0056eb002b": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "HBoxModel",
          "state": {
            "_view_name": "HBoxView",
            "_dom_classes": [],
            "_model_name": "HBoxModel",
            "_view_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_view_count": null,
            "_view_module_version": "1.5.0",
            "box_style": "",
            "layout": "IPY_MODEL_087021c198154e5e9dc08359ef1d6931",
            "_model_module": "@jupyter-widgets/controls",
            "children": [
              "IPY_MODEL_438c4451dd3a438c8952d3af6378191c",
              "IPY_MODEL_cbee76e236254f05908d7e306c92f702"
            ]
          }
        },
        "087021c198154e5e9dc08359ef1d6931": {
          "model_module": "@jupyter-widgets/base",
          "model_name": "LayoutModel",
          "state": {
            "_view_name": "LayoutView",
            "grid_template_rows": null,
            "right": null,
            "justify_content": null,
            "_view_module": "@jupyter-widgets/base",
            "overflow": null,
            "_model_module_version": "1.2.0",
            "_view_count": null,
            "flex_flow": "row wrap",
            "width": "100%",
            "min_width": null,
            "border": null,
            "align_items": null,
            "bottom": null,
            "_model_module": "@jupyter-widgets/base",
            "top": null,
            "grid_column": null,
            "overflow_y": null,
            "overflow_x": null,
            "grid_auto_flow": null,
            "grid_area": null,
            "grid_template_columns": null,
            "flex": null,
            "_model_name": "LayoutModel",
            "justify_items": null,
            "grid_row": null,
            "max_height": null,
            "align_content": null,
            "visibility": null,
            "align_self": null,
            "height": null,
            "min_height": null,
            "padding": null,
            "grid_auto_rows": null,
            "grid_gap": null,
            "max_width": null,
            "order": null,
            "_view_module_version": "1.2.0",
            "grid_template_areas": null,
            "object_position": null,
            "object_fit": null,
            "grid_auto_columns": null,
            "margin": null,
            "display": "inline-flex",
            "left": null
          }
        },
        "438c4451dd3a438c8952d3af6378191c": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "FloatProgressModel",
          "state": {
            "_view_name": "ProgressView",
            "style": "IPY_MODEL_83a0f4ad1082475983aca080cd11e9c7",
            "_dom_classes": [],
            "description": "Epoch 5: 100%",
            "_model_name": "FloatProgressModel",
            "bar_style": "success",
            "max": 210,
            "_view_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "value": 210,
            "_view_count": null,
            "_view_module_version": "1.5.0",
            "orientation": "horizontal",
            "min": 0,
            "description_tooltip": null,
            "_model_module": "@jupyter-widgets/controls",
            "layout": "IPY_MODEL_279b6b8cdd534f9baee3c9ba40a666b5"
          }
        },
        "cbee76e236254f05908d7e306c92f702": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "HTMLModel",
          "state": {
            "_view_name": "HTMLView",
            "style": "IPY_MODEL_415b61fa86a54f9a9320483fdb11daf4",
            "_dom_classes": [],
            "description": "",
            "_model_name": "HTMLModel",
            "placeholder": "​",
            "_view_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "value": " 210/210 [08:08&lt;00:00,  2.33s/it, loss=1.574, v_num=0, val_acc=0.315, val_loss=1.59]",
            "_view_count": null,
            "_view_module_version": "1.5.0",
            "description_tooltip": null,
            "_model_module": "@jupyter-widgets/controls",
            "layout": "IPY_MODEL_d284fe9e10f84bde80a7124e704c5fc0"
          }
        },
        "83a0f4ad1082475983aca080cd11e9c7": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "ProgressStyleModel",
          "state": {
            "_view_name": "StyleView",
            "_model_name": "ProgressStyleModel",
            "description_width": "initial",
            "_view_module": "@jupyter-widgets/base",
            "_model_module_version": "1.5.0",
            "_view_count": null,
            "_view_module_version": "1.2.0",
            "bar_color": null,
            "_model_module": "@jupyter-widgets/controls"
          }
        },
        "279b6b8cdd534f9baee3c9ba40a666b5": {
          "model_module": "@jupyter-widgets/base",
          "model_name": "LayoutModel",
          "state": {
            "_view_name": "LayoutView",
            "grid_template_rows": null,
            "right": null,
            "justify_content": null,
            "_view_module": "@jupyter-widgets/base",
            "overflow": null,
            "_model_module_version": "1.2.0",
            "_view_count": null,
            "flex_flow": null,
            "width": null,
            "min_width": null,
            "border": null,
            "align_items": null,
            "bottom": null,
            "_model_module": "@jupyter-widgets/base",
            "top": null,
            "grid_column": null,
            "overflow_y": null,
            "overflow_x": null,
            "grid_auto_flow": null,
            "grid_area": null,
            "grid_template_columns": null,
            "flex": "2",
            "_model_name": "LayoutModel",
            "justify_items": null,
            "grid_row": null,
            "max_height": null,
            "align_content": null,
            "visibility": null,
            "align_self": null,
            "height": null,
            "min_height": null,
            "padding": null,
            "grid_auto_rows": null,
            "grid_gap": null,
            "max_width": null,
            "order": null,
            "_view_module_version": "1.2.0",
            "grid_template_areas": null,
            "object_position": null,
            "object_fit": null,
            "grid_auto_columns": null,
            "margin": null,
            "display": null,
            "left": null
          }
        },
        "415b61fa86a54f9a9320483fdb11daf4": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "DescriptionStyleModel",
          "state": {
            "_view_name": "StyleView",
            "_model_name": "DescriptionStyleModel",
            "description_width": "",
            "_view_module": "@jupyter-widgets/base",
            "_model_module_version": "1.5.0",
            "_view_count": null,
            "_view_module_version": "1.2.0",
            "_model_module": "@jupyter-widgets/controls"
          }
        },
        "d284fe9e10f84bde80a7124e704c5fc0": {
          "model_module": "@jupyter-widgets/base",
          "model_name": "LayoutModel",
          "state": {
            "_view_name": "LayoutView",
            "grid_template_rows": null,
            "right": null,
            "justify_content": null,
            "_view_module": "@jupyter-widgets/base",
            "overflow": null,
            "_model_module_version": "1.2.0",
            "_view_count": null,
            "flex_flow": null,
            "width": null,
            "min_width": null,
            "border": null,
            "align_items": null,
            "bottom": null,
            "_model_module": "@jupyter-widgets/base",
            "top": null,
            "grid_column": null,
            "overflow_y": null,
            "overflow_x": null,
            "grid_auto_flow": null,
            "grid_area": null,
            "grid_template_columns": null,
            "flex": null,
            "_model_name": "LayoutModel",
            "justify_items": null,
            "grid_row": null,
            "max_height": null,
            "align_content": null,
            "visibility": null,
            "align_self": null,
            "height": null,
            "min_height": null,
            "padding": null,
            "grid_auto_rows": null,
            "grid_gap": null,
            "max_width": null,
            "order": null,
            "_view_module_version": "1.2.0",
            "grid_template_areas": null,
            "object_position": null,
            "object_fit": null,
            "grid_auto_columns": null,
            "margin": null,
            "display": null,
            "left": null
          }
        },
        "dbf06960ee4b47b883736b2a92b8b21c": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "HBoxModel",
          "state": {
            "_view_name": "HBoxView",
            "_dom_classes": [],
            "_model_name": "HBoxModel",
            "_view_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_view_count": null,
            "_view_module_version": "1.5.0",
            "box_style": "",
            "layout": "IPY_MODEL_d04c44a93ffd4304b4c89218d6060a04",
            "_model_module": "@jupyter-widgets/controls",
            "children": [
              "IPY_MODEL_1ae84e4c08d34c2cbd7f24ec27857702",
              "IPY_MODEL_c0f0f6f14c4b411cab453aded9b2f3f5"
            ]
          }
        },
        "d04c44a93ffd4304b4c89218d6060a04": {
          "model_module": "@jupyter-widgets/base",
          "model_name": "LayoutModel",
          "state": {
            "_view_name": "LayoutView",
            "grid_template_rows": null,
            "right": null,
            "justify_content": null,
            "_view_module": "@jupyter-widgets/base",
            "overflow": null,
            "_model_module_version": "1.2.0",
            "_view_count": null,
            "flex_flow": "row wrap",
            "width": "100%",
            "min_width": null,
            "border": null,
            "align_items": null,
            "bottom": null,
            "_model_module": "@jupyter-widgets/base",
            "top": null,
            "grid_column": null,
            "overflow_y": null,
            "overflow_x": null,
            "grid_auto_flow": null,
            "grid_area": null,
            "grid_template_columns": null,
            "flex": null,
            "_model_name": "LayoutModel",
            "justify_items": null,
            "grid_row": null,
            "max_height": null,
            "align_content": null,
            "visibility": null,
            "align_self": null,
            "height": null,
            "min_height": null,
            "padding": null,
            "grid_auto_rows": null,
            "grid_gap": null,
            "max_width": null,
            "order": null,
            "_view_module_version": "1.2.0",
            "grid_template_areas": null,
            "object_position": null,
            "object_fit": null,
            "grid_auto_columns": null,
            "margin": null,
            "display": "inline-flex",
            "left": null
          }
        },
        "1ae84e4c08d34c2cbd7f24ec27857702": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "FloatProgressModel",
          "state": {
            "_view_name": "ProgressView",
            "style": "IPY_MODEL_461df8a67bc942ec86c7d7267d0eadd5",
            "_dom_classes": [],
            "description": "Validating: 100%",
            "_model_name": "FloatProgressModel",
            "bar_style": "info",
            "max": 1,
            "_view_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "value": 1,
            "_view_count": null,
            "_view_module_version": "1.5.0",
            "orientation": "horizontal",
            "min": 0,
            "description_tooltip": null,
            "_model_module": "@jupyter-widgets/controls",
            "layout": "IPY_MODEL_8d3925ab5afc46408a9a15a010f93a10"
          }
        },
        "c0f0f6f14c4b411cab453aded9b2f3f5": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "HTMLModel",
          "state": {
            "_view_name": "HTMLView",
            "style": "IPY_MODEL_58efba43e7b244668cad6ef427ba3bb8",
            "_dom_classes": [],
            "description": "",
            "_model_name": "HTMLModel",
            "placeholder": "​",
            "_view_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "value": " 62/62 [00:16&lt;00:00,  5.38it/s]",
            "_view_count": null,
            "_view_module_version": "1.5.0",
            "description_tooltip": null,
            "_model_module": "@jupyter-widgets/controls",
            "layout": "IPY_MODEL_3bc0fd1f077a490ebf012d645e30b4b9"
          }
        },
        "461df8a67bc942ec86c7d7267d0eadd5": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "ProgressStyleModel",
          "state": {
            "_view_name": "StyleView",
            "_model_name": "ProgressStyleModel",
            "description_width": "initial",
            "_view_module": "@jupyter-widgets/base",
            "_model_module_version": "1.5.0",
            "_view_count": null,
            "_view_module_version": "1.2.0",
            "bar_color": null,
            "_model_module": "@jupyter-widgets/controls"
          }
        },
        "8d3925ab5afc46408a9a15a010f93a10": {
          "model_module": "@jupyter-widgets/base",
          "model_name": "LayoutModel",
          "state": {
            "_view_name": "LayoutView",
            "grid_template_rows": null,
            "right": null,
            "justify_content": null,
            "_view_module": "@jupyter-widgets/base",
            "overflow": null,
            "_model_module_version": "1.2.0",
            "_view_count": null,
            "flex_flow": null,
            "width": null,
            "min_width": null,
            "border": null,
            "align_items": null,
            "bottom": null,
            "_model_module": "@jupyter-widgets/base",
            "top": null,
            "grid_column": null,
            "overflow_y": null,
            "overflow_x": null,
            "grid_auto_flow": null,
            "grid_area": null,
            "grid_template_columns": null,
            "flex": "2",
            "_model_name": "LayoutModel",
            "justify_items": null,
            "grid_row": null,
            "max_height": null,
            "align_content": null,
            "visibility": null,
            "align_self": null,
            "height": null,
            "min_height": null,
            "padding": null,
            "grid_auto_rows": null,
            "grid_gap": null,
            "max_width": null,
            "order": null,
            "_view_module_version": "1.2.0",
            "grid_template_areas": null,
            "object_position": null,
            "object_fit": null,
            "grid_auto_columns": null,
            "margin": null,
            "display": null,
            "left": null
          }
        },
        "58efba43e7b244668cad6ef427ba3bb8": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "DescriptionStyleModel",
          "state": {
            "_view_name": "StyleView",
            "_model_name": "DescriptionStyleModel",
            "description_width": "",
            "_view_module": "@jupyter-widgets/base",
            "_model_module_version": "1.5.0",
            "_view_count": null,
            "_view_module_version": "1.2.0",
            "_model_module": "@jupyter-widgets/controls"
          }
        },
        "3bc0fd1f077a490ebf012d645e30b4b9": {
          "model_module": "@jupyter-widgets/base",
          "model_name": "LayoutModel",
          "state": {
            "_view_name": "LayoutView",
            "grid_template_rows": null,
            "right": null,
            "justify_content": null,
            "_view_module": "@jupyter-widgets/base",
            "overflow": null,
            "_model_module_version": "1.2.0",
            "_view_count": null,
            "flex_flow": null,
            "width": null,
            "min_width": null,
            "border": null,
            "align_items": null,
            "bottom": null,
            "_model_module": "@jupyter-widgets/base",
            "top": null,
            "grid_column": null,
            "overflow_y": null,
            "overflow_x": null,
            "grid_auto_flow": null,
            "grid_area": null,
            "grid_template_columns": null,
            "flex": null,
            "_model_name": "LayoutModel",
            "justify_items": null,
            "grid_row": null,
            "max_height": null,
            "align_content": null,
            "visibility": null,
            "align_self": null,
            "height": null,
            "min_height": null,
            "padding": null,
            "grid_auto_rows": null,
            "grid_gap": null,
            "max_width": null,
            "order": null,
            "_view_module_version": "1.2.0",
            "grid_template_areas": null,
            "object_position": null,
            "object_fit": null,
            "grid_auto_columns": null,
            "margin": null,
            "display": null,
            "left": null
          }
        },
        "377864542fdb45bb929993e87be35573": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "HBoxModel",
          "state": {
            "_view_name": "HBoxView",
            "_dom_classes": [],
            "_model_name": "HBoxModel",
            "_view_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_view_count": null,
            "_view_module_version": "1.5.0",
            "box_style": "",
            "layout": "IPY_MODEL_57851ad67b184845a95b41b9b3c90ca1",
            "_model_module": "@jupyter-widgets/controls",
            "children": [
              "IPY_MODEL_3ae20e50eac6477a8555656db18f87e3",
              "IPY_MODEL_80852ae6f26741c09909a408192ddbc0"
            ]
          }
        },
        "57851ad67b184845a95b41b9b3c90ca1": {
          "model_module": "@jupyter-widgets/base",
          "model_name": "LayoutModel",
          "state": {
            "_view_name": "LayoutView",
            "grid_template_rows": null,
            "right": null,
            "justify_content": null,
            "_view_module": "@jupyter-widgets/base",
            "overflow": null,
            "_model_module_version": "1.2.0",
            "_view_count": null,
            "flex_flow": "row wrap",
            "width": "100%",
            "min_width": null,
            "border": null,
            "align_items": null,
            "bottom": null,
            "_model_module": "@jupyter-widgets/base",
            "top": null,
            "grid_column": null,
            "overflow_y": null,
            "overflow_x": null,
            "grid_auto_flow": null,
            "grid_area": null,
            "grid_template_columns": null,
            "flex": null,
            "_model_name": "LayoutModel",
            "justify_items": null,
            "grid_row": null,
            "max_height": null,
            "align_content": null,
            "visibility": null,
            "align_self": null,
            "height": null,
            "min_height": null,
            "padding": null,
            "grid_auto_rows": null,
            "grid_gap": null,
            "max_width": null,
            "order": null,
            "_view_module_version": "1.2.0",
            "grid_template_areas": null,
            "object_position": null,
            "object_fit": null,
            "grid_auto_columns": null,
            "margin": null,
            "display": "inline-flex",
            "left": null
          }
        },
        "3ae20e50eac6477a8555656db18f87e3": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "FloatProgressModel",
          "state": {
            "_view_name": "ProgressView",
            "style": "IPY_MODEL_cff684ba0bbb4c3ba2209fe61d1b3768",
            "_dom_classes": [],
            "description": "Validating: 100%",
            "_model_name": "FloatProgressModel",
            "bar_style": "info",
            "max": 1,
            "_view_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "value": 1,
            "_view_count": null,
            "_view_module_version": "1.5.0",
            "orientation": "horizontal",
            "min": 0,
            "description_tooltip": null,
            "_model_module": "@jupyter-widgets/controls",
            "layout": "IPY_MODEL_0033d179f2974f3596cef28ebb11aae7"
          }
        },
        "80852ae6f26741c09909a408192ddbc0": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "HTMLModel",
          "state": {
            "_view_name": "HTMLView",
            "style": "IPY_MODEL_269b18c2923b4ab3aef9cd1f6f18c41e",
            "_dom_classes": [],
            "description": "",
            "_model_name": "HTMLModel",
            "placeholder": "​",
            "_view_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "value": " 62/62 [00:16&lt;00:00,  5.22it/s]",
            "_view_count": null,
            "_view_module_version": "1.5.0",
            "description_tooltip": null,
            "_model_module": "@jupyter-widgets/controls",
            "layout": "IPY_MODEL_5c940c10a0964b7e8ee61a16a6ed9016"
          }
        },
        "cff684ba0bbb4c3ba2209fe61d1b3768": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "ProgressStyleModel",
          "state": {
            "_view_name": "StyleView",
            "_model_name": "ProgressStyleModel",
            "description_width": "initial",
            "_view_module": "@jupyter-widgets/base",
            "_model_module_version": "1.5.0",
            "_view_count": null,
            "_view_module_version": "1.2.0",
            "bar_color": null,
            "_model_module": "@jupyter-widgets/controls"
          }
        },
        "0033d179f2974f3596cef28ebb11aae7": {
          "model_module": "@jupyter-widgets/base",
          "model_name": "LayoutModel",
          "state": {
            "_view_name": "LayoutView",
            "grid_template_rows": null,
            "right": null,
            "justify_content": null,
            "_view_module": "@jupyter-widgets/base",
            "overflow": null,
            "_model_module_version": "1.2.0",
            "_view_count": null,
            "flex_flow": null,
            "width": null,
            "min_width": null,
            "border": null,
            "align_items": null,
            "bottom": null,
            "_model_module": "@jupyter-widgets/base",
            "top": null,
            "grid_column": null,
            "overflow_y": null,
            "overflow_x": null,
            "grid_auto_flow": null,
            "grid_area": null,
            "grid_template_columns": null,
            "flex": "2",
            "_model_name": "LayoutModel",
            "justify_items": null,
            "grid_row": null,
            "max_height": null,
            "align_content": null,
            "visibility": null,
            "align_self": null,
            "height": null,
            "min_height": null,
            "padding": null,
            "grid_auto_rows": null,
            "grid_gap": null,
            "max_width": null,
            "order": null,
            "_view_module_version": "1.2.0",
            "grid_template_areas": null,
            "object_position": null,
            "object_fit": null,
            "grid_auto_columns": null,
            "margin": null,
            "display": null,
            "left": null
          }
        },
        "269b18c2923b4ab3aef9cd1f6f18c41e": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "DescriptionStyleModel",
          "state": {
            "_view_name": "StyleView",
            "_model_name": "DescriptionStyleModel",
            "description_width": "",
            "_view_module": "@jupyter-widgets/base",
            "_model_module_version": "1.5.0",
            "_view_count": null,
            "_view_module_version": "1.2.0",
            "_model_module": "@jupyter-widgets/controls"
          }
        },
        "5c940c10a0964b7e8ee61a16a6ed9016": {
          "model_module": "@jupyter-widgets/base",
          "model_name": "LayoutModel",
          "state": {
            "_view_name": "LayoutView",
            "grid_template_rows": null,
            "right": null,
            "justify_content": null,
            "_view_module": "@jupyter-widgets/base",
            "overflow": null,
            "_model_module_version": "1.2.0",
            "_view_count": null,
            "flex_flow": null,
            "width": null,
            "min_width": null,
            "border": null,
            "align_items": null,
            "bottom": null,
            "_model_module": "@jupyter-widgets/base",
            "top": null,
            "grid_column": null,
            "overflow_y": null,
            "overflow_x": null,
            "grid_auto_flow": null,
            "grid_area": null,
            "grid_template_columns": null,
            "flex": null,
            "_model_name": "LayoutModel",
            "justify_items": null,
            "grid_row": null,
            "max_height": null,
            "align_content": null,
            "visibility": null,
            "align_self": null,
            "height": null,
            "min_height": null,
            "padding": null,
            "grid_auto_rows": null,
            "grid_gap": null,
            "max_width": null,
            "order": null,
            "_view_module_version": "1.2.0",
            "grid_template_areas": null,
            "object_position": null,
            "object_fit": null,
            "grid_auto_columns": null,
            "margin": null,
            "display": null,
            "left": null
          }
        },
        "4db246e77b404c928f2a272c16dc8b2b": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "HBoxModel",
          "state": {
            "_view_name": "HBoxView",
            "_dom_classes": [],
            "_model_name": "HBoxModel",
            "_view_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_view_count": null,
            "_view_module_version": "1.5.0",
            "box_style": "",
            "layout": "IPY_MODEL_ee2f828fffdd4beaa9deb3eaa008ed9c",
            "_model_module": "@jupyter-widgets/controls",
            "children": [
              "IPY_MODEL_d77bbcdeaaab47a0aa0245dffecfd25c",
              "IPY_MODEL_5ca85dd9af05430bbba7af1a95fb5508"
            ]
          }
        },
        "ee2f828fffdd4beaa9deb3eaa008ed9c": {
          "model_module": "@jupyter-widgets/base",
          "model_name": "LayoutModel",
          "state": {
            "_view_name": "LayoutView",
            "grid_template_rows": null,
            "right": null,
            "justify_content": null,
            "_view_module": "@jupyter-widgets/base",
            "overflow": null,
            "_model_module_version": "1.2.0",
            "_view_count": null,
            "flex_flow": "row wrap",
            "width": "100%",
            "min_width": null,
            "border": null,
            "align_items": null,
            "bottom": null,
            "_model_module": "@jupyter-widgets/base",
            "top": null,
            "grid_column": null,
            "overflow_y": null,
            "overflow_x": null,
            "grid_auto_flow": null,
            "grid_area": null,
            "grid_template_columns": null,
            "flex": null,
            "_model_name": "LayoutModel",
            "justify_items": null,
            "grid_row": null,
            "max_height": null,
            "align_content": null,
            "visibility": null,
            "align_self": null,
            "height": null,
            "min_height": null,
            "padding": null,
            "grid_auto_rows": null,
            "grid_gap": null,
            "max_width": null,
            "order": null,
            "_view_module_version": "1.2.0",
            "grid_template_areas": null,
            "object_position": null,
            "object_fit": null,
            "grid_auto_columns": null,
            "margin": null,
            "display": "inline-flex",
            "left": null
          }
        },
        "d77bbcdeaaab47a0aa0245dffecfd25c": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "FloatProgressModel",
          "state": {
            "_view_name": "ProgressView",
            "style": "IPY_MODEL_4d377796e75a4c25b8b298fd0929a3aa",
            "_dom_classes": [],
            "description": "Validating: 100%",
            "_model_name": "FloatProgressModel",
            "bar_style": "info",
            "max": 1,
            "_view_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "value": 1,
            "_view_count": null,
            "_view_module_version": "1.5.0",
            "orientation": "horizontal",
            "min": 0,
            "description_tooltip": null,
            "_model_module": "@jupyter-widgets/controls",
            "layout": "IPY_MODEL_63e3b06c4a164255b92adfd4807560f5"
          }
        },
        "5ca85dd9af05430bbba7af1a95fb5508": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "HTMLModel",
          "state": {
            "_view_name": "HTMLView",
            "style": "IPY_MODEL_c87854fc438b48e6a77dffeb1363b211",
            "_dom_classes": [],
            "description": "",
            "_model_name": "HTMLModel",
            "placeholder": "​",
            "_view_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "value": " 62/62 [00:16&lt;00:00,  4.46it/s]",
            "_view_count": null,
            "_view_module_version": "1.5.0",
            "description_tooltip": null,
            "_model_module": "@jupyter-widgets/controls",
            "layout": "IPY_MODEL_e46deb74b284461398f7434fc3569d28"
          }
        },
        "4d377796e75a4c25b8b298fd0929a3aa": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "ProgressStyleModel",
          "state": {
            "_view_name": "StyleView",
            "_model_name": "ProgressStyleModel",
            "description_width": "initial",
            "_view_module": "@jupyter-widgets/base",
            "_model_module_version": "1.5.0",
            "_view_count": null,
            "_view_module_version": "1.2.0",
            "bar_color": null,
            "_model_module": "@jupyter-widgets/controls"
          }
        },
        "63e3b06c4a164255b92adfd4807560f5": {
          "model_module": "@jupyter-widgets/base",
          "model_name": "LayoutModel",
          "state": {
            "_view_name": "LayoutView",
            "grid_template_rows": null,
            "right": null,
            "justify_content": null,
            "_view_module": "@jupyter-widgets/base",
            "overflow": null,
            "_model_module_version": "1.2.0",
            "_view_count": null,
            "flex_flow": null,
            "width": null,
            "min_width": null,
            "border": null,
            "align_items": null,
            "bottom": null,
            "_model_module": "@jupyter-widgets/base",
            "top": null,
            "grid_column": null,
            "overflow_y": null,
            "overflow_x": null,
            "grid_auto_flow": null,
            "grid_area": null,
            "grid_template_columns": null,
            "flex": "2",
            "_model_name": "LayoutModel",
            "justify_items": null,
            "grid_row": null,
            "max_height": null,
            "align_content": null,
            "visibility": null,
            "align_self": null,
            "height": null,
            "min_height": null,
            "padding": null,
            "grid_auto_rows": null,
            "grid_gap": null,
            "max_width": null,
            "order": null,
            "_view_module_version": "1.2.0",
            "grid_template_areas": null,
            "object_position": null,
            "object_fit": null,
            "grid_auto_columns": null,
            "margin": null,
            "display": null,
            "left": null
          }
        },
        "c87854fc438b48e6a77dffeb1363b211": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "DescriptionStyleModel",
          "state": {
            "_view_name": "StyleView",
            "_model_name": "DescriptionStyleModel",
            "description_width": "",
            "_view_module": "@jupyter-widgets/base",
            "_model_module_version": "1.5.0",
            "_view_count": null,
            "_view_module_version": "1.2.0",
            "_model_module": "@jupyter-widgets/controls"
          }
        },
        "e46deb74b284461398f7434fc3569d28": {
          "model_module": "@jupyter-widgets/base",
          "model_name": "LayoutModel",
          "state": {
            "_view_name": "LayoutView",
            "grid_template_rows": null,
            "right": null,
            "justify_content": null,
            "_view_module": "@jupyter-widgets/base",
            "overflow": null,
            "_model_module_version": "1.2.0",
            "_view_count": null,
            "flex_flow": null,
            "width": null,
            "min_width": null,
            "border": null,
            "align_items": null,
            "bottom": null,
            "_model_module": "@jupyter-widgets/base",
            "top": null,
            "grid_column": null,
            "overflow_y": null,
            "overflow_x": null,
            "grid_auto_flow": null,
            "grid_area": null,
            "grid_template_columns": null,
            "flex": null,
            "_model_name": "LayoutModel",
            "justify_items": null,
            "grid_row": null,
            "max_height": null,
            "align_content": null,
            "visibility": null,
            "align_self": null,
            "height": null,
            "min_height": null,
            "padding": null,
            "grid_auto_rows": null,
            "grid_gap": null,
            "max_width": null,
            "order": null,
            "_view_module_version": "1.2.0",
            "grid_template_areas": null,
            "object_position": null,
            "object_fit": null,
            "grid_auto_columns": null,
            "margin": null,
            "display": null,
            "left": null
          }
        },
        "8961d433e27a47b580de8bbd95878329": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "HBoxModel",
          "state": {
            "_view_name": "HBoxView",
            "_dom_classes": [],
            "_model_name": "HBoxModel",
            "_view_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_view_count": null,
            "_view_module_version": "1.5.0",
            "box_style": "",
            "layout": "IPY_MODEL_82e48af331a14b84bb40fb8e0d7e131f",
            "_model_module": "@jupyter-widgets/controls",
            "children": [
              "IPY_MODEL_c014dedaf30041fd8619163cfb370640",
              "IPY_MODEL_f892a19187a2439289514fca592a6404"
            ]
          }
        },
        "82e48af331a14b84bb40fb8e0d7e131f": {
          "model_module": "@jupyter-widgets/base",
          "model_name": "LayoutModel",
          "state": {
            "_view_name": "LayoutView",
            "grid_template_rows": null,
            "right": null,
            "justify_content": null,
            "_view_module": "@jupyter-widgets/base",
            "overflow": null,
            "_model_module_version": "1.2.0",
            "_view_count": null,
            "flex_flow": "row wrap",
            "width": "100%",
            "min_width": null,
            "border": null,
            "align_items": null,
            "bottom": null,
            "_model_module": "@jupyter-widgets/base",
            "top": null,
            "grid_column": null,
            "overflow_y": null,
            "overflow_x": null,
            "grid_auto_flow": null,
            "grid_area": null,
            "grid_template_columns": null,
            "flex": null,
            "_model_name": "LayoutModel",
            "justify_items": null,
            "grid_row": null,
            "max_height": null,
            "align_content": null,
            "visibility": null,
            "align_self": null,
            "height": null,
            "min_height": null,
            "padding": null,
            "grid_auto_rows": null,
            "grid_gap": null,
            "max_width": null,
            "order": null,
            "_view_module_version": "1.2.0",
            "grid_template_areas": null,
            "object_position": null,
            "object_fit": null,
            "grid_auto_columns": null,
            "margin": null,
            "display": "inline-flex",
            "left": null
          }
        },
        "c014dedaf30041fd8619163cfb370640": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "FloatProgressModel",
          "state": {
            "_view_name": "ProgressView",
            "style": "IPY_MODEL_a3e19125d6d24488b6ac7f7d21812e5a",
            "_dom_classes": [],
            "description": "Validating: 100%",
            "_model_name": "FloatProgressModel",
            "bar_style": "info",
            "max": 1,
            "_view_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "value": 1,
            "_view_count": null,
            "_view_module_version": "1.5.0",
            "orientation": "horizontal",
            "min": 0,
            "description_tooltip": null,
            "_model_module": "@jupyter-widgets/controls",
            "layout": "IPY_MODEL_849bccfb1b484c26a88e1b99925f1d73"
          }
        },
        "f892a19187a2439289514fca592a6404": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "HTMLModel",
          "state": {
            "_view_name": "HTMLView",
            "style": "IPY_MODEL_62ba29a78f1a4ff48693fb10be4eeb20",
            "_dom_classes": [],
            "description": "",
            "_model_name": "HTMLModel",
            "placeholder": "​",
            "_view_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "value": " 62/62 [00:16&lt;00:00,  4.95it/s]",
            "_view_count": null,
            "_view_module_version": "1.5.0",
            "description_tooltip": null,
            "_model_module": "@jupyter-widgets/controls",
            "layout": "IPY_MODEL_c2fc6a708d8e4e7187898dd339c1ef83"
          }
        },
        "a3e19125d6d24488b6ac7f7d21812e5a": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "ProgressStyleModel",
          "state": {
            "_view_name": "StyleView",
            "_model_name": "ProgressStyleModel",
            "description_width": "initial",
            "_view_module": "@jupyter-widgets/base",
            "_model_module_version": "1.5.0",
            "_view_count": null,
            "_view_module_version": "1.2.0",
            "bar_color": null,
            "_model_module": "@jupyter-widgets/controls"
          }
        },
        "849bccfb1b484c26a88e1b99925f1d73": {
          "model_module": "@jupyter-widgets/base",
          "model_name": "LayoutModel",
          "state": {
            "_view_name": "LayoutView",
            "grid_template_rows": null,
            "right": null,
            "justify_content": null,
            "_view_module": "@jupyter-widgets/base",
            "overflow": null,
            "_model_module_version": "1.2.0",
            "_view_count": null,
            "flex_flow": null,
            "width": null,
            "min_width": null,
            "border": null,
            "align_items": null,
            "bottom": null,
            "_model_module": "@jupyter-widgets/base",
            "top": null,
            "grid_column": null,
            "overflow_y": null,
            "overflow_x": null,
            "grid_auto_flow": null,
            "grid_area": null,
            "grid_template_columns": null,
            "flex": "2",
            "_model_name": "LayoutModel",
            "justify_items": null,
            "grid_row": null,
            "max_height": null,
            "align_content": null,
            "visibility": null,
            "align_self": null,
            "height": null,
            "min_height": null,
            "padding": null,
            "grid_auto_rows": null,
            "grid_gap": null,
            "max_width": null,
            "order": null,
            "_view_module_version": "1.2.0",
            "grid_template_areas": null,
            "object_position": null,
            "object_fit": null,
            "grid_auto_columns": null,
            "margin": null,
            "display": null,
            "left": null
          }
        },
        "62ba29a78f1a4ff48693fb10be4eeb20": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "DescriptionStyleModel",
          "state": {
            "_view_name": "StyleView",
            "_model_name": "DescriptionStyleModel",
            "description_width": "",
            "_view_module": "@jupyter-widgets/base",
            "_model_module_version": "1.5.0",
            "_view_count": null,
            "_view_module_version": "1.2.0",
            "_model_module": "@jupyter-widgets/controls"
          }
        },
        "c2fc6a708d8e4e7187898dd339c1ef83": {
          "model_module": "@jupyter-widgets/base",
          "model_name": "LayoutModel",
          "state": {
            "_view_name": "LayoutView",
            "grid_template_rows": null,
            "right": null,
            "justify_content": null,
            "_view_module": "@jupyter-widgets/base",
            "overflow": null,
            "_model_module_version": "1.2.0",
            "_view_count": null,
            "flex_flow": null,
            "width": null,
            "min_width": null,
            "border": null,
            "align_items": null,
            "bottom": null,
            "_model_module": "@jupyter-widgets/base",
            "top": null,
            "grid_column": null,
            "overflow_y": null,
            "overflow_x": null,
            "grid_auto_flow": null,
            "grid_area": null,
            "grid_template_columns": null,
            "flex": null,
            "_model_name": "LayoutModel",
            "justify_items": null,
            "grid_row": null,
            "max_height": null,
            "align_content": null,
            "visibility": null,
            "align_self": null,
            "height": null,
            "min_height": null,
            "padding": null,
            "grid_auto_rows": null,
            "grid_gap": null,
            "max_width": null,
            "order": null,
            "_view_module_version": "1.2.0",
            "grid_template_areas": null,
            "object_position": null,
            "object_fit": null,
            "grid_auto_columns": null,
            "margin": null,
            "display": null,
            "left": null
          }
        },
        "865216a9f4534afaa937547043f91588": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "HBoxModel",
          "state": {
            "_view_name": "HBoxView",
            "_dom_classes": [],
            "_model_name": "HBoxModel",
            "_view_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_view_count": null,
            "_view_module_version": "1.5.0",
            "box_style": "",
            "layout": "IPY_MODEL_1c03eaf0f8484507b43405254fe839ee",
            "_model_module": "@jupyter-widgets/controls",
            "children": [
              "IPY_MODEL_920abb3ff94a4a6da1d54a6e0707bb67",
              "IPY_MODEL_b2ddb3243c4d482990b0f7ed04db8cbb"
            ]
          }
        },
        "1c03eaf0f8484507b43405254fe839ee": {
          "model_module": "@jupyter-widgets/base",
          "model_name": "LayoutModel",
          "state": {
            "_view_name": "LayoutView",
            "grid_template_rows": null,
            "right": null,
            "justify_content": null,
            "_view_module": "@jupyter-widgets/base",
            "overflow": null,
            "_model_module_version": "1.2.0",
            "_view_count": null,
            "flex_flow": "row wrap",
            "width": "100%",
            "min_width": null,
            "border": null,
            "align_items": null,
            "bottom": null,
            "_model_module": "@jupyter-widgets/base",
            "top": null,
            "grid_column": null,
            "overflow_y": null,
            "overflow_x": null,
            "grid_auto_flow": null,
            "grid_area": null,
            "grid_template_columns": null,
            "flex": null,
            "_model_name": "LayoutModel",
            "justify_items": null,
            "grid_row": null,
            "max_height": null,
            "align_content": null,
            "visibility": null,
            "align_self": null,
            "height": null,
            "min_height": null,
            "padding": null,
            "grid_auto_rows": null,
            "grid_gap": null,
            "max_width": null,
            "order": null,
            "_view_module_version": "1.2.0",
            "grid_template_areas": null,
            "object_position": null,
            "object_fit": null,
            "grid_auto_columns": null,
            "margin": null,
            "display": "inline-flex",
            "left": null
          }
        },
        "920abb3ff94a4a6da1d54a6e0707bb67": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "FloatProgressModel",
          "state": {
            "_view_name": "ProgressView",
            "style": "IPY_MODEL_63a0986940594e6f881225189787a295",
            "_dom_classes": [],
            "description": "Validating: 100%",
            "_model_name": "FloatProgressModel",
            "bar_style": "info",
            "max": 1,
            "_view_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "value": 1,
            "_view_count": null,
            "_view_module_version": "1.5.0",
            "orientation": "horizontal",
            "min": 0,
            "description_tooltip": null,
            "_model_module": "@jupyter-widgets/controls",
            "layout": "IPY_MODEL_77f5d4dd20974c61a8a83043bbf271cc"
          }
        },
        "b2ddb3243c4d482990b0f7ed04db8cbb": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "HTMLModel",
          "state": {
            "_view_name": "HTMLView",
            "style": "IPY_MODEL_79e8cffe472241be9bbfaecfc43fedc7",
            "_dom_classes": [],
            "description": "",
            "_model_name": "HTMLModel",
            "placeholder": "​",
            "_view_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "value": " 62/62 [00:16&lt;00:00,  4.09it/s]",
            "_view_count": null,
            "_view_module_version": "1.5.0",
            "description_tooltip": null,
            "_model_module": "@jupyter-widgets/controls",
            "layout": "IPY_MODEL_63236487d33049beb173f5ffe5d10378"
          }
        },
        "63a0986940594e6f881225189787a295": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "ProgressStyleModel",
          "state": {
            "_view_name": "StyleView",
            "_model_name": "ProgressStyleModel",
            "description_width": "initial",
            "_view_module": "@jupyter-widgets/base",
            "_model_module_version": "1.5.0",
            "_view_count": null,
            "_view_module_version": "1.2.0",
            "bar_color": null,
            "_model_module": "@jupyter-widgets/controls"
          }
        },
        "77f5d4dd20974c61a8a83043bbf271cc": {
          "model_module": "@jupyter-widgets/base",
          "model_name": "LayoutModel",
          "state": {
            "_view_name": "LayoutView",
            "grid_template_rows": null,
            "right": null,
            "justify_content": null,
            "_view_module": "@jupyter-widgets/base",
            "overflow": null,
            "_model_module_version": "1.2.0",
            "_view_count": null,
            "flex_flow": null,
            "width": null,
            "min_width": null,
            "border": null,
            "align_items": null,
            "bottom": null,
            "_model_module": "@jupyter-widgets/base",
            "top": null,
            "grid_column": null,
            "overflow_y": null,
            "overflow_x": null,
            "grid_auto_flow": null,
            "grid_area": null,
            "grid_template_columns": null,
            "flex": "2",
            "_model_name": "LayoutModel",
            "justify_items": null,
            "grid_row": null,
            "max_height": null,
            "align_content": null,
            "visibility": null,
            "align_self": null,
            "height": null,
            "min_height": null,
            "padding": null,
            "grid_auto_rows": null,
            "grid_gap": null,
            "max_width": null,
            "order": null,
            "_view_module_version": "1.2.0",
            "grid_template_areas": null,
            "object_position": null,
            "object_fit": null,
            "grid_auto_columns": null,
            "margin": null,
            "display": null,
            "left": null
          }
        },
        "79e8cffe472241be9bbfaecfc43fedc7": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "DescriptionStyleModel",
          "state": {
            "_view_name": "StyleView",
            "_model_name": "DescriptionStyleModel",
            "description_width": "",
            "_view_module": "@jupyter-widgets/base",
            "_model_module_version": "1.5.0",
            "_view_count": null,
            "_view_module_version": "1.2.0",
            "_model_module": "@jupyter-widgets/controls"
          }
        },
        "63236487d33049beb173f5ffe5d10378": {
          "model_module": "@jupyter-widgets/base",
          "model_name": "LayoutModel",
          "state": {
            "_view_name": "LayoutView",
            "grid_template_rows": null,
            "right": null,
            "justify_content": null,
            "_view_module": "@jupyter-widgets/base",
            "overflow": null,
            "_model_module_version": "1.2.0",
            "_view_count": null,
            "flex_flow": null,
            "width": null,
            "min_width": null,
            "border": null,
            "align_items": null,
            "bottom": null,
            "_model_module": "@jupyter-widgets/base",
            "top": null,
            "grid_column": null,
            "overflow_y": null,
            "overflow_x": null,
            "grid_auto_flow": null,
            "grid_area": null,
            "grid_template_columns": null,
            "flex": null,
            "_model_name": "LayoutModel",
            "justify_items": null,
            "grid_row": null,
            "max_height": null,
            "align_content": null,
            "visibility": null,
            "align_self": null,
            "height": null,
            "min_height": null,
            "padding": null,
            "grid_auto_rows": null,
            "grid_gap": null,
            "max_width": null,
            "order": null,
            "_view_module_version": "1.2.0",
            "grid_template_areas": null,
            "object_position": null,
            "object_fit": null,
            "grid_auto_columns": null,
            "margin": null,
            "display": null,
            "left": null
          }
        },
        "f3f9ef7e3c254ee78c90aecf764c6e99": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "HBoxModel",
          "state": {
            "_view_name": "HBoxView",
            "_dom_classes": [],
            "_model_name": "HBoxModel",
            "_view_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_view_count": null,
            "_view_module_version": "1.5.0",
            "box_style": "",
            "layout": "IPY_MODEL_eecea6ca116d4827b5b610f1c4dd877a",
            "_model_module": "@jupyter-widgets/controls",
            "children": [
              "IPY_MODEL_a50f167ff05947ab90daf0032fd90d5a",
              "IPY_MODEL_6e8e569f02e7443a92c7b5350f8b9d08"
            ]
          }
        },
        "eecea6ca116d4827b5b610f1c4dd877a": {
          "model_module": "@jupyter-widgets/base",
          "model_name": "LayoutModel",
          "state": {
            "_view_name": "LayoutView",
            "grid_template_rows": null,
            "right": null,
            "justify_content": null,
            "_view_module": "@jupyter-widgets/base",
            "overflow": null,
            "_model_module_version": "1.2.0",
            "_view_count": null,
            "flex_flow": "row wrap",
            "width": "100%",
            "min_width": null,
            "border": null,
            "align_items": null,
            "bottom": null,
            "_model_module": "@jupyter-widgets/base",
            "top": null,
            "grid_column": null,
            "overflow_y": null,
            "overflow_x": null,
            "grid_auto_flow": null,
            "grid_area": null,
            "grid_template_columns": null,
            "flex": null,
            "_model_name": "LayoutModel",
            "justify_items": null,
            "grid_row": null,
            "max_height": null,
            "align_content": null,
            "visibility": null,
            "align_self": null,
            "height": null,
            "min_height": null,
            "padding": null,
            "grid_auto_rows": null,
            "grid_gap": null,
            "max_width": null,
            "order": null,
            "_view_module_version": "1.2.0",
            "grid_template_areas": null,
            "object_position": null,
            "object_fit": null,
            "grid_auto_columns": null,
            "margin": null,
            "display": "inline-flex",
            "left": null
          }
        },
        "a50f167ff05947ab90daf0032fd90d5a": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "FloatProgressModel",
          "state": {
            "_view_name": "ProgressView",
            "style": "IPY_MODEL_14cf5a4fba0a44f983cd3783a275f8c4",
            "_dom_classes": [],
            "description": "Validation sanity check: 100%",
            "_model_name": "FloatProgressModel",
            "bar_style": "info",
            "max": 1,
            "_view_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "value": 1,
            "_view_count": null,
            "_view_module_version": "1.5.0",
            "orientation": "horizontal",
            "min": 0,
            "description_tooltip": null,
            "_model_module": "@jupyter-widgets/controls",
            "layout": "IPY_MODEL_5e913d9d71344af7881fc9840a905020"
          }
        },
        "6e8e569f02e7443a92c7b5350f8b9d08": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "HTMLModel",
          "state": {
            "_view_name": "HTMLView",
            "style": "IPY_MODEL_262e80f05a49417381d619422c5f27f7",
            "_dom_classes": [],
            "description": "",
            "_model_name": "HTMLModel",
            "placeholder": "​",
            "_view_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "value": " 2/2 [00:02&lt;00:00,  1.09s/it]",
            "_view_count": null,
            "_view_module_version": "1.5.0",
            "description_tooltip": null,
            "_model_module": "@jupyter-widgets/controls",
            "layout": "IPY_MODEL_cd4c816e1c5e4a5fb6bffdc81bcb025b"
          }
        },
        "14cf5a4fba0a44f983cd3783a275f8c4": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "ProgressStyleModel",
          "state": {
            "_view_name": "StyleView",
            "_model_name": "ProgressStyleModel",
            "description_width": "initial",
            "_view_module": "@jupyter-widgets/base",
            "_model_module_version": "1.5.0",
            "_view_count": null,
            "_view_module_version": "1.2.0",
            "bar_color": null,
            "_model_module": "@jupyter-widgets/controls"
          }
        },
        "5e913d9d71344af7881fc9840a905020": {
          "model_module": "@jupyter-widgets/base",
          "model_name": "LayoutModel",
          "state": {
            "_view_name": "LayoutView",
            "grid_template_rows": null,
            "right": null,
            "justify_content": null,
            "_view_module": "@jupyter-widgets/base",
            "overflow": null,
            "_model_module_version": "1.2.0",
            "_view_count": null,
            "flex_flow": null,
            "width": null,
            "min_width": null,
            "border": null,
            "align_items": null,
            "bottom": null,
            "_model_module": "@jupyter-widgets/base",
            "top": null,
            "grid_column": null,
            "overflow_y": null,
            "overflow_x": null,
            "grid_auto_flow": null,
            "grid_area": null,
            "grid_template_columns": null,
            "flex": "2",
            "_model_name": "LayoutModel",
            "justify_items": null,
            "grid_row": null,
            "max_height": null,
            "align_content": null,
            "visibility": null,
            "align_self": null,
            "height": null,
            "min_height": null,
            "padding": null,
            "grid_auto_rows": null,
            "grid_gap": null,
            "max_width": null,
            "order": null,
            "_view_module_version": "1.2.0",
            "grid_template_areas": null,
            "object_position": null,
            "object_fit": null,
            "grid_auto_columns": null,
            "margin": null,
            "display": null,
            "left": null
          }
        },
        "262e80f05a49417381d619422c5f27f7": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "DescriptionStyleModel",
          "state": {
            "_view_name": "StyleView",
            "_model_name": "DescriptionStyleModel",
            "description_width": "",
            "_view_module": "@jupyter-widgets/base",
            "_model_module_version": "1.5.0",
            "_view_count": null,
            "_view_module_version": "1.2.0",
            "_model_module": "@jupyter-widgets/controls"
          }
        },
        "cd4c816e1c5e4a5fb6bffdc81bcb025b": {
          "model_module": "@jupyter-widgets/base",
          "model_name": "LayoutModel",
          "state": {
            "_view_name": "LayoutView",
            "grid_template_rows": null,
            "right": null,
            "justify_content": null,
            "_view_module": "@jupyter-widgets/base",
            "overflow": null,
            "_model_module_version": "1.2.0",
            "_view_count": null,
            "flex_flow": null,
            "width": null,
            "min_width": null,
            "border": null,
            "align_items": null,
            "bottom": null,
            "_model_module": "@jupyter-widgets/base",
            "top": null,
            "grid_column": null,
            "overflow_y": null,
            "overflow_x": null,
            "grid_auto_flow": null,
            "grid_area": null,
            "grid_template_columns": null,
            "flex": null,
            "_model_name": "LayoutModel",
            "justify_items": null,
            "grid_row": null,
            "max_height": null,
            "align_content": null,
            "visibility": null,
            "align_self": null,
            "height": null,
            "min_height": null,
            "padding": null,
            "grid_auto_rows": null,
            "grid_gap": null,
            "max_width": null,
            "order": null,
            "_view_module_version": "1.2.0",
            "grid_template_areas": null,
            "object_position": null,
            "object_fit": null,
            "grid_auto_columns": null,
            "margin": null,
            "display": null,
            "left": null
          }
        },
        "c33c12938d9f45b8bb757c8c7f2d3629": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "HBoxModel",
          "state": {
            "_view_name": "HBoxView",
            "_dom_classes": [],
            "_model_name": "HBoxModel",
            "_view_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_view_count": null,
            "_view_module_version": "1.5.0",
            "box_style": "",
            "layout": "IPY_MODEL_8c08969111aa4448904309c30f09982c",
            "_model_module": "@jupyter-widgets/controls",
            "children": [
              "IPY_MODEL_30adf3d6f4a44cb4acfdbc3628cf2038",
              "IPY_MODEL_5032b9ce6a72423fa323193f3d2be568"
            ]
          }
        },
        "8c08969111aa4448904309c30f09982c": {
          "model_module": "@jupyter-widgets/base",
          "model_name": "LayoutModel",
          "state": {
            "_view_name": "LayoutView",
            "grid_template_rows": null,
            "right": null,
            "justify_content": null,
            "_view_module": "@jupyter-widgets/base",
            "overflow": null,
            "_model_module_version": "1.2.0",
            "_view_count": null,
            "flex_flow": "row wrap",
            "width": "100%",
            "min_width": null,
            "border": null,
            "align_items": null,
            "bottom": null,
            "_model_module": "@jupyter-widgets/base",
            "top": null,
            "grid_column": null,
            "overflow_y": null,
            "overflow_x": null,
            "grid_auto_flow": null,
            "grid_area": null,
            "grid_template_columns": null,
            "flex": null,
            "_model_name": "LayoutModel",
            "justify_items": null,
            "grid_row": null,
            "max_height": null,
            "align_content": null,
            "visibility": null,
            "align_self": null,
            "height": null,
            "min_height": null,
            "padding": null,
            "grid_auto_rows": null,
            "grid_gap": null,
            "max_width": null,
            "order": null,
            "_view_module_version": "1.2.0",
            "grid_template_areas": null,
            "object_position": null,
            "object_fit": null,
            "grid_auto_columns": null,
            "margin": null,
            "display": "inline-flex",
            "left": null
          }
        },
        "30adf3d6f4a44cb4acfdbc3628cf2038": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "FloatProgressModel",
          "state": {
            "_view_name": "ProgressView",
            "style": "IPY_MODEL_2b8adc496f434b9eaadc5e3f2245ecd4",
            "_dom_classes": [],
            "description": "Epoch 5: 100%",
            "_model_name": "FloatProgressModel",
            "bar_style": "success",
            "max": 210,
            "_view_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "value": 210,
            "_view_count": null,
            "_view_module_version": "1.5.0",
            "orientation": "horizontal",
            "min": 0,
            "description_tooltip": null,
            "_model_module": "@jupyter-widgets/controls",
            "layout": "IPY_MODEL_e421ccb7052d437db1772e9aed190877"
          }
        },
        "5032b9ce6a72423fa323193f3d2be568": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "HTMLModel",
          "state": {
            "_view_name": "HTMLView",
            "style": "IPY_MODEL_f40bdf696cdc404b98acac734e9abe73",
            "_dom_classes": [],
            "description": "",
            "_model_name": "HTMLModel",
            "placeholder": "​",
            "_view_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "value": " 210/210 [00:56&lt;00:00,  3.69it/s, loss=1.099, v_num=3, val_acc=0.538, val_loss=1.4]",
            "_view_count": null,
            "_view_module_version": "1.5.0",
            "description_tooltip": null,
            "_model_module": "@jupyter-widgets/controls",
            "layout": "IPY_MODEL_534f2a4b9de442f28eed72d9fa5b7839"
          }
        },
        "2b8adc496f434b9eaadc5e3f2245ecd4": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "ProgressStyleModel",
          "state": {
            "_view_name": "StyleView",
            "_model_name": "ProgressStyleModel",
            "description_width": "initial",
            "_view_module": "@jupyter-widgets/base",
            "_model_module_version": "1.5.0",
            "_view_count": null,
            "_view_module_version": "1.2.0",
            "bar_color": null,
            "_model_module": "@jupyter-widgets/controls"
          }
        },
        "e421ccb7052d437db1772e9aed190877": {
          "model_module": "@jupyter-widgets/base",
          "model_name": "LayoutModel",
          "state": {
            "_view_name": "LayoutView",
            "grid_template_rows": null,
            "right": null,
            "justify_content": null,
            "_view_module": "@jupyter-widgets/base",
            "overflow": null,
            "_model_module_version": "1.2.0",
            "_view_count": null,
            "flex_flow": null,
            "width": null,
            "min_width": null,
            "border": null,
            "align_items": null,
            "bottom": null,
            "_model_module": "@jupyter-widgets/base",
            "top": null,
            "grid_column": null,
            "overflow_y": null,
            "overflow_x": null,
            "grid_auto_flow": null,
            "grid_area": null,
            "grid_template_columns": null,
            "flex": "2",
            "_model_name": "LayoutModel",
            "justify_items": null,
            "grid_row": null,
            "max_height": null,
            "align_content": null,
            "visibility": null,
            "align_self": null,
            "height": null,
            "min_height": null,
            "padding": null,
            "grid_auto_rows": null,
            "grid_gap": null,
            "max_width": null,
            "order": null,
            "_view_module_version": "1.2.0",
            "grid_template_areas": null,
            "object_position": null,
            "object_fit": null,
            "grid_auto_columns": null,
            "margin": null,
            "display": null,
            "left": null
          }
        },
        "f40bdf696cdc404b98acac734e9abe73": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "DescriptionStyleModel",
          "state": {
            "_view_name": "StyleView",
            "_model_name": "DescriptionStyleModel",
            "description_width": "",
            "_view_module": "@jupyter-widgets/base",
            "_model_module_version": "1.5.0",
            "_view_count": null,
            "_view_module_version": "1.2.0",
            "_model_module": "@jupyter-widgets/controls"
          }
        },
        "534f2a4b9de442f28eed72d9fa5b7839": {
          "model_module": "@jupyter-widgets/base",
          "model_name": "LayoutModel",
          "state": {
            "_view_name": "LayoutView",
            "grid_template_rows": null,
            "right": null,
            "justify_content": null,
            "_view_module": "@jupyter-widgets/base",
            "overflow": null,
            "_model_module_version": "1.2.0",
            "_view_count": null,
            "flex_flow": null,
            "width": null,
            "min_width": null,
            "border": null,
            "align_items": null,
            "bottom": null,
            "_model_module": "@jupyter-widgets/base",
            "top": null,
            "grid_column": null,
            "overflow_y": null,
            "overflow_x": null,
            "grid_auto_flow": null,
            "grid_area": null,
            "grid_template_columns": null,
            "flex": null,
            "_model_name": "LayoutModel",
            "justify_items": null,
            "grid_row": null,
            "max_height": null,
            "align_content": null,
            "visibility": null,
            "align_self": null,
            "height": null,
            "min_height": null,
            "padding": null,
            "grid_auto_rows": null,
            "grid_gap": null,
            "max_width": null,
            "order": null,
            "_view_module_version": "1.2.0",
            "grid_template_areas": null,
            "object_position": null,
            "object_fit": null,
            "grid_auto_columns": null,
            "margin": null,
            "display": null,
            "left": null
          }
        },
        "7a3424a2a62345eb9332b82d20e79c4a": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "HBoxModel",
          "state": {
            "_view_name": "HBoxView",
            "_dom_classes": [],
            "_model_name": "HBoxModel",
            "_view_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_view_count": null,
            "_view_module_version": "1.5.0",
            "box_style": "",
            "layout": "IPY_MODEL_e9082d4d397e4889b40b267378a03e6a",
            "_model_module": "@jupyter-widgets/controls",
            "children": [
              "IPY_MODEL_ceb2468eb0df4ee9a0d80d0f49cb9287",
              "IPY_MODEL_1f0801d5883a4316bfe21bc239342aef"
            ]
          }
        },
        "e9082d4d397e4889b40b267378a03e6a": {
          "model_module": "@jupyter-widgets/base",
          "model_name": "LayoutModel",
          "state": {
            "_view_name": "LayoutView",
            "grid_template_rows": null,
            "right": null,
            "justify_content": null,
            "_view_module": "@jupyter-widgets/base",
            "overflow": null,
            "_model_module_version": "1.2.0",
            "_view_count": null,
            "flex_flow": "row wrap",
            "width": "100%",
            "min_width": null,
            "border": null,
            "align_items": null,
            "bottom": null,
            "_model_module": "@jupyter-widgets/base",
            "top": null,
            "grid_column": null,
            "overflow_y": null,
            "overflow_x": null,
            "grid_auto_flow": null,
            "grid_area": null,
            "grid_template_columns": null,
            "flex": null,
            "_model_name": "LayoutModel",
            "justify_items": null,
            "grid_row": null,
            "max_height": null,
            "align_content": null,
            "visibility": null,
            "align_self": null,
            "height": null,
            "min_height": null,
            "padding": null,
            "grid_auto_rows": null,
            "grid_gap": null,
            "max_width": null,
            "order": null,
            "_view_module_version": "1.2.0",
            "grid_template_areas": null,
            "object_position": null,
            "object_fit": null,
            "grid_auto_columns": null,
            "margin": null,
            "display": "inline-flex",
            "left": null
          }
        },
        "ceb2468eb0df4ee9a0d80d0f49cb9287": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "FloatProgressModel",
          "state": {
            "_view_name": "ProgressView",
            "style": "IPY_MODEL_abcddad8abcd4dca90f265005506dd85",
            "_dom_classes": [],
            "description": "Validating: 100%",
            "_model_name": "FloatProgressModel",
            "bar_style": "info",
            "max": 1,
            "_view_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "value": 1,
            "_view_count": null,
            "_view_module_version": "1.5.0",
            "orientation": "horizontal",
            "min": 0,
            "description_tooltip": null,
            "_model_module": "@jupyter-widgets/controls",
            "layout": "IPY_MODEL_6e8f5ba6b5ca43a591f2e3c80a7fbbee"
          }
        },
        "1f0801d5883a4316bfe21bc239342aef": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "HTMLModel",
          "state": {
            "_view_name": "HTMLView",
            "style": "IPY_MODEL_16c2503555ea4910844e3d08a8c67006",
            "_dom_classes": [],
            "description": "",
            "_model_name": "HTMLModel",
            "placeholder": "​",
            "_view_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "value": " 62/62 [00:14&lt;00:00,  5.93it/s]",
            "_view_count": null,
            "_view_module_version": "1.5.0",
            "description_tooltip": null,
            "_model_module": "@jupyter-widgets/controls",
            "layout": "IPY_MODEL_49356307586a49a2ae6f07471f1db6a3"
          }
        },
        "abcddad8abcd4dca90f265005506dd85": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "ProgressStyleModel",
          "state": {
            "_view_name": "StyleView",
            "_model_name": "ProgressStyleModel",
            "description_width": "initial",
            "_view_module": "@jupyter-widgets/base",
            "_model_module_version": "1.5.0",
            "_view_count": null,
            "_view_module_version": "1.2.0",
            "bar_color": null,
            "_model_module": "@jupyter-widgets/controls"
          }
        },
        "6e8f5ba6b5ca43a591f2e3c80a7fbbee": {
          "model_module": "@jupyter-widgets/base",
          "model_name": "LayoutModel",
          "state": {
            "_view_name": "LayoutView",
            "grid_template_rows": null,
            "right": null,
            "justify_content": null,
            "_view_module": "@jupyter-widgets/base",
            "overflow": null,
            "_model_module_version": "1.2.0",
            "_view_count": null,
            "flex_flow": null,
            "width": null,
            "min_width": null,
            "border": null,
            "align_items": null,
            "bottom": null,
            "_model_module": "@jupyter-widgets/base",
            "top": null,
            "grid_column": null,
            "overflow_y": null,
            "overflow_x": null,
            "grid_auto_flow": null,
            "grid_area": null,
            "grid_template_columns": null,
            "flex": "2",
            "_model_name": "LayoutModel",
            "justify_items": null,
            "grid_row": null,
            "max_height": null,
            "align_content": null,
            "visibility": null,
            "align_self": null,
            "height": null,
            "min_height": null,
            "padding": null,
            "grid_auto_rows": null,
            "grid_gap": null,
            "max_width": null,
            "order": null,
            "_view_module_version": "1.2.0",
            "grid_template_areas": null,
            "object_position": null,
            "object_fit": null,
            "grid_auto_columns": null,
            "margin": null,
            "display": null,
            "left": null
          }
        },
        "16c2503555ea4910844e3d08a8c67006": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "DescriptionStyleModel",
          "state": {
            "_view_name": "StyleView",
            "_model_name": "DescriptionStyleModel",
            "description_width": "",
            "_view_module": "@jupyter-widgets/base",
            "_model_module_version": "1.5.0",
            "_view_count": null,
            "_view_module_version": "1.2.0",
            "_model_module": "@jupyter-widgets/controls"
          }
        },
        "49356307586a49a2ae6f07471f1db6a3": {
          "model_module": "@jupyter-widgets/base",
          "model_name": "LayoutModel",
          "state": {
            "_view_name": "LayoutView",
            "grid_template_rows": null,
            "right": null,
            "justify_content": null,
            "_view_module": "@jupyter-widgets/base",
            "overflow": null,
            "_model_module_version": "1.2.0",
            "_view_count": null,
            "flex_flow": null,
            "width": null,
            "min_width": null,
            "border": null,
            "align_items": null,
            "bottom": null,
            "_model_module": "@jupyter-widgets/base",
            "top": null,
            "grid_column": null,
            "overflow_y": null,
            "overflow_x": null,
            "grid_auto_flow": null,
            "grid_area": null,
            "grid_template_columns": null,
            "flex": null,
            "_model_name": "LayoutModel",
            "justify_items": null,
            "grid_row": null,
            "max_height": null,
            "align_content": null,
            "visibility": null,
            "align_self": null,
            "height": null,
            "min_height": null,
            "padding": null,
            "grid_auto_rows": null,
            "grid_gap": null,
            "max_width": null,
            "order": null,
            "_view_module_version": "1.2.0",
            "grid_template_areas": null,
            "object_position": null,
            "object_fit": null,
            "grid_auto_columns": null,
            "margin": null,
            "display": null,
            "left": null
          }
        },
        "442d4607f8a546cabf3c4829383e5e1d": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "HBoxModel",
          "state": {
            "_view_name": "HBoxView",
            "_dom_classes": [],
            "_model_name": "HBoxModel",
            "_view_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_view_count": null,
            "_view_module_version": "1.5.0",
            "box_style": "",
            "layout": "IPY_MODEL_7dfe2fe4759041bf9440c115ce098885",
            "_model_module": "@jupyter-widgets/controls",
            "children": [
              "IPY_MODEL_6d12267ab7a747c0b56c57f3d14f7869",
              "IPY_MODEL_0abdcc06f24945548cc728b284cecab1"
            ]
          }
        },
        "7dfe2fe4759041bf9440c115ce098885": {
          "model_module": "@jupyter-widgets/base",
          "model_name": "LayoutModel",
          "state": {
            "_view_name": "LayoutView",
            "grid_template_rows": null,
            "right": null,
            "justify_content": null,
            "_view_module": "@jupyter-widgets/base",
            "overflow": null,
            "_model_module_version": "1.2.0",
            "_view_count": null,
            "flex_flow": "row wrap",
            "width": "100%",
            "min_width": null,
            "border": null,
            "align_items": null,
            "bottom": null,
            "_model_module": "@jupyter-widgets/base",
            "top": null,
            "grid_column": null,
            "overflow_y": null,
            "overflow_x": null,
            "grid_auto_flow": null,
            "grid_area": null,
            "grid_template_columns": null,
            "flex": null,
            "_model_name": "LayoutModel",
            "justify_items": null,
            "grid_row": null,
            "max_height": null,
            "align_content": null,
            "visibility": null,
            "align_self": null,
            "height": null,
            "min_height": null,
            "padding": null,
            "grid_auto_rows": null,
            "grid_gap": null,
            "max_width": null,
            "order": null,
            "_view_module_version": "1.2.0",
            "grid_template_areas": null,
            "object_position": null,
            "object_fit": null,
            "grid_auto_columns": null,
            "margin": null,
            "display": "inline-flex",
            "left": null
          }
        },
        "6d12267ab7a747c0b56c57f3d14f7869": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "FloatProgressModel",
          "state": {
            "_view_name": "ProgressView",
            "style": "IPY_MODEL_2b7cf6572925450ea5cced271e563b93",
            "_dom_classes": [],
            "description": "Validating: 100%",
            "_model_name": "FloatProgressModel",
            "bar_style": "info",
            "max": 1,
            "_view_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "value": 1,
            "_view_count": null,
            "_view_module_version": "1.5.0",
            "orientation": "horizontal",
            "min": 0,
            "description_tooltip": null,
            "_model_module": "@jupyter-widgets/controls",
            "layout": "IPY_MODEL_d9c9daaff1de4cf0b061e88e58a7054e"
          }
        },
        "0abdcc06f24945548cc728b284cecab1": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "HTMLModel",
          "state": {
            "_view_name": "HTMLView",
            "style": "IPY_MODEL_af9defabd2bf44bf8a3061552b3880f4",
            "_dom_classes": [],
            "description": "",
            "_model_name": "HTMLModel",
            "placeholder": "​",
            "_view_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "value": " 62/62 [00:14&lt;00:00,  5.13it/s]",
            "_view_count": null,
            "_view_module_version": "1.5.0",
            "description_tooltip": null,
            "_model_module": "@jupyter-widgets/controls",
            "layout": "IPY_MODEL_197efbf860f54914a1162ea89325d3a3"
          }
        },
        "2b7cf6572925450ea5cced271e563b93": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "ProgressStyleModel",
          "state": {
            "_view_name": "StyleView",
            "_model_name": "ProgressStyleModel",
            "description_width": "initial",
            "_view_module": "@jupyter-widgets/base",
            "_model_module_version": "1.5.0",
            "_view_count": null,
            "_view_module_version": "1.2.0",
            "bar_color": null,
            "_model_module": "@jupyter-widgets/controls"
          }
        },
        "d9c9daaff1de4cf0b061e88e58a7054e": {
          "model_module": "@jupyter-widgets/base",
          "model_name": "LayoutModel",
          "state": {
            "_view_name": "LayoutView",
            "grid_template_rows": null,
            "right": null,
            "justify_content": null,
            "_view_module": "@jupyter-widgets/base",
            "overflow": null,
            "_model_module_version": "1.2.0",
            "_view_count": null,
            "flex_flow": null,
            "width": null,
            "min_width": null,
            "border": null,
            "align_items": null,
            "bottom": null,
            "_model_module": "@jupyter-widgets/base",
            "top": null,
            "grid_column": null,
            "overflow_y": null,
            "overflow_x": null,
            "grid_auto_flow": null,
            "grid_area": null,
            "grid_template_columns": null,
            "flex": "2",
            "_model_name": "LayoutModel",
            "justify_items": null,
            "grid_row": null,
            "max_height": null,
            "align_content": null,
            "visibility": null,
            "align_self": null,
            "height": null,
            "min_height": null,
            "padding": null,
            "grid_auto_rows": null,
            "grid_gap": null,
            "max_width": null,
            "order": null,
            "_view_module_version": "1.2.0",
            "grid_template_areas": null,
            "object_position": null,
            "object_fit": null,
            "grid_auto_columns": null,
            "margin": null,
            "display": null,
            "left": null
          }
        },
        "af9defabd2bf44bf8a3061552b3880f4": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "DescriptionStyleModel",
          "state": {
            "_view_name": "StyleView",
            "_model_name": "DescriptionStyleModel",
            "description_width": "",
            "_view_module": "@jupyter-widgets/base",
            "_model_module_version": "1.5.0",
            "_view_count": null,
            "_view_module_version": "1.2.0",
            "_model_module": "@jupyter-widgets/controls"
          }
        },
        "197efbf860f54914a1162ea89325d3a3": {
          "model_module": "@jupyter-widgets/base",
          "model_name": "LayoutModel",
          "state": {
            "_view_name": "LayoutView",
            "grid_template_rows": null,
            "right": null,
            "justify_content": null,
            "_view_module": "@jupyter-widgets/base",
            "overflow": null,
            "_model_module_version": "1.2.0",
            "_view_count": null,
            "flex_flow": null,
            "width": null,
            "min_width": null,
            "border": null,
            "align_items": null,
            "bottom": null,
            "_model_module": "@jupyter-widgets/base",
            "top": null,
            "grid_column": null,
            "overflow_y": null,
            "overflow_x": null,
            "grid_auto_flow": null,
            "grid_area": null,
            "grid_template_columns": null,
            "flex": null,
            "_model_name": "LayoutModel",
            "justify_items": null,
            "grid_row": null,
            "max_height": null,
            "align_content": null,
            "visibility": null,
            "align_self": null,
            "height": null,
            "min_height": null,
            "padding": null,
            "grid_auto_rows": null,
            "grid_gap": null,
            "max_width": null,
            "order": null,
            "_view_module_version": "1.2.0",
            "grid_template_areas": null,
            "object_position": null,
            "object_fit": null,
            "grid_auto_columns": null,
            "margin": null,
            "display": null,
            "left": null
          }
        },
        "4c52fa4108644ff2bdc8307b3a3c4bbd": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "HBoxModel",
          "state": {
            "_view_name": "HBoxView",
            "_dom_classes": [],
            "_model_name": "HBoxModel",
            "_view_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_view_count": null,
            "_view_module_version": "1.5.0",
            "box_style": "",
            "layout": "IPY_MODEL_51bd23a0e9d3424abd0c348e4b8c930f",
            "_model_module": "@jupyter-widgets/controls",
            "children": [
              "IPY_MODEL_fd11db2980384a4daa9a459fbb3c5b2f",
              "IPY_MODEL_48fcdf410ec548578c6065159cd5889b"
            ]
          }
        },
        "51bd23a0e9d3424abd0c348e4b8c930f": {
          "model_module": "@jupyter-widgets/base",
          "model_name": "LayoutModel",
          "state": {
            "_view_name": "LayoutView",
            "grid_template_rows": null,
            "right": null,
            "justify_content": null,
            "_view_module": "@jupyter-widgets/base",
            "overflow": null,
            "_model_module_version": "1.2.0",
            "_view_count": null,
            "flex_flow": "row wrap",
            "width": "100%",
            "min_width": null,
            "border": null,
            "align_items": null,
            "bottom": null,
            "_model_module": "@jupyter-widgets/base",
            "top": null,
            "grid_column": null,
            "overflow_y": null,
            "overflow_x": null,
            "grid_auto_flow": null,
            "grid_area": null,
            "grid_template_columns": null,
            "flex": null,
            "_model_name": "LayoutModel",
            "justify_items": null,
            "grid_row": null,
            "max_height": null,
            "align_content": null,
            "visibility": null,
            "align_self": null,
            "height": null,
            "min_height": null,
            "padding": null,
            "grid_auto_rows": null,
            "grid_gap": null,
            "max_width": null,
            "order": null,
            "_view_module_version": "1.2.0",
            "grid_template_areas": null,
            "object_position": null,
            "object_fit": null,
            "grid_auto_columns": null,
            "margin": null,
            "display": "inline-flex",
            "left": null
          }
        },
        "fd11db2980384a4daa9a459fbb3c5b2f": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "FloatProgressModel",
          "state": {
            "_view_name": "ProgressView",
            "style": "IPY_MODEL_ea627253a2414c528dc888af87722575",
            "_dom_classes": [],
            "description": "Validating: 100%",
            "_model_name": "FloatProgressModel",
            "bar_style": "info",
            "max": 1,
            "_view_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "value": 1,
            "_view_count": null,
            "_view_module_version": "1.5.0",
            "orientation": "horizontal",
            "min": 0,
            "description_tooltip": null,
            "_model_module": "@jupyter-widgets/controls",
            "layout": "IPY_MODEL_6819c5906f5547f1941db762e80238d2"
          }
        },
        "48fcdf410ec548578c6065159cd5889b": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "HTMLModel",
          "state": {
            "_view_name": "HTMLView",
            "style": "IPY_MODEL_8eb1d92085a84e258d4ef8d2480c225d",
            "_dom_classes": [],
            "description": "",
            "_model_name": "HTMLModel",
            "placeholder": "​",
            "_view_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "value": " 62/62 [00:14&lt;00:00,  6.21it/s]",
            "_view_count": null,
            "_view_module_version": "1.5.0",
            "description_tooltip": null,
            "_model_module": "@jupyter-widgets/controls",
            "layout": "IPY_MODEL_539da1c8e508432da625e78de49bfd81"
          }
        },
        "ea627253a2414c528dc888af87722575": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "ProgressStyleModel",
          "state": {
            "_view_name": "StyleView",
            "_model_name": "ProgressStyleModel",
            "description_width": "initial",
            "_view_module": "@jupyter-widgets/base",
            "_model_module_version": "1.5.0",
            "_view_count": null,
            "_view_module_version": "1.2.0",
            "bar_color": null,
            "_model_module": "@jupyter-widgets/controls"
          }
        },
        "6819c5906f5547f1941db762e80238d2": {
          "model_module": "@jupyter-widgets/base",
          "model_name": "LayoutModel",
          "state": {
            "_view_name": "LayoutView",
            "grid_template_rows": null,
            "right": null,
            "justify_content": null,
            "_view_module": "@jupyter-widgets/base",
            "overflow": null,
            "_model_module_version": "1.2.0",
            "_view_count": null,
            "flex_flow": null,
            "width": null,
            "min_width": null,
            "border": null,
            "align_items": null,
            "bottom": null,
            "_model_module": "@jupyter-widgets/base",
            "top": null,
            "grid_column": null,
            "overflow_y": null,
            "overflow_x": null,
            "grid_auto_flow": null,
            "grid_area": null,
            "grid_template_columns": null,
            "flex": "2",
            "_model_name": "LayoutModel",
            "justify_items": null,
            "grid_row": null,
            "max_height": null,
            "align_content": null,
            "visibility": null,
            "align_self": null,
            "height": null,
            "min_height": null,
            "padding": null,
            "grid_auto_rows": null,
            "grid_gap": null,
            "max_width": null,
            "order": null,
            "_view_module_version": "1.2.0",
            "grid_template_areas": null,
            "object_position": null,
            "object_fit": null,
            "grid_auto_columns": null,
            "margin": null,
            "display": null,
            "left": null
          }
        },
        "8eb1d92085a84e258d4ef8d2480c225d": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "DescriptionStyleModel",
          "state": {
            "_view_name": "StyleView",
            "_model_name": "DescriptionStyleModel",
            "description_width": "",
            "_view_module": "@jupyter-widgets/base",
            "_model_module_version": "1.5.0",
            "_view_count": null,
            "_view_module_version": "1.2.0",
            "_model_module": "@jupyter-widgets/controls"
          }
        },
        "539da1c8e508432da625e78de49bfd81": {
          "model_module": "@jupyter-widgets/base",
          "model_name": "LayoutModel",
          "state": {
            "_view_name": "LayoutView",
            "grid_template_rows": null,
            "right": null,
            "justify_content": null,
            "_view_module": "@jupyter-widgets/base",
            "overflow": null,
            "_model_module_version": "1.2.0",
            "_view_count": null,
            "flex_flow": null,
            "width": null,
            "min_width": null,
            "border": null,
            "align_items": null,
            "bottom": null,
            "_model_module": "@jupyter-widgets/base",
            "top": null,
            "grid_column": null,
            "overflow_y": null,
            "overflow_x": null,
            "grid_auto_flow": null,
            "grid_area": null,
            "grid_template_columns": null,
            "flex": null,
            "_model_name": "LayoutModel",
            "justify_items": null,
            "grid_row": null,
            "max_height": null,
            "align_content": null,
            "visibility": null,
            "align_self": null,
            "height": null,
            "min_height": null,
            "padding": null,
            "grid_auto_rows": null,
            "grid_gap": null,
            "max_width": null,
            "order": null,
            "_view_module_version": "1.2.0",
            "grid_template_areas": null,
            "object_position": null,
            "object_fit": null,
            "grid_auto_columns": null,
            "margin": null,
            "display": null,
            "left": null
          }
        },
        "0b1ad76fa1704237b6b95e00f10410af": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "HBoxModel",
          "state": {
            "_view_name": "HBoxView",
            "_dom_classes": [],
            "_model_name": "HBoxModel",
            "_view_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_view_count": null,
            "_view_module_version": "1.5.0",
            "box_style": "",
            "layout": "IPY_MODEL_edc6fd23f2234fbf9d75ec64cc68f2d3",
            "_model_module": "@jupyter-widgets/controls",
            "children": [
              "IPY_MODEL_76770956cdf04a65b89af305a151a3a5",
              "IPY_MODEL_bb5ad4ea3f764d9784f19a1b2bd78980"
            ]
          }
        },
        "edc6fd23f2234fbf9d75ec64cc68f2d3": {
          "model_module": "@jupyter-widgets/base",
          "model_name": "LayoutModel",
          "state": {
            "_view_name": "LayoutView",
            "grid_template_rows": null,
            "right": null,
            "justify_content": null,
            "_view_module": "@jupyter-widgets/base",
            "overflow": null,
            "_model_module_version": "1.2.0",
            "_view_count": null,
            "flex_flow": "row wrap",
            "width": "100%",
            "min_width": null,
            "border": null,
            "align_items": null,
            "bottom": null,
            "_model_module": "@jupyter-widgets/base",
            "top": null,
            "grid_column": null,
            "overflow_y": null,
            "overflow_x": null,
            "grid_auto_flow": null,
            "grid_area": null,
            "grid_template_columns": null,
            "flex": null,
            "_model_name": "LayoutModel",
            "justify_items": null,
            "grid_row": null,
            "max_height": null,
            "align_content": null,
            "visibility": null,
            "align_self": null,
            "height": null,
            "min_height": null,
            "padding": null,
            "grid_auto_rows": null,
            "grid_gap": null,
            "max_width": null,
            "order": null,
            "_view_module_version": "1.2.0",
            "grid_template_areas": null,
            "object_position": null,
            "object_fit": null,
            "grid_auto_columns": null,
            "margin": null,
            "display": "inline-flex",
            "left": null
          }
        },
        "76770956cdf04a65b89af305a151a3a5": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "FloatProgressModel",
          "state": {
            "_view_name": "ProgressView",
            "style": "IPY_MODEL_c3a32c3c081e4c73a29b6ed903d0710d",
            "_dom_classes": [],
            "description": "Validating: 100%",
            "_model_name": "FloatProgressModel",
            "bar_style": "info",
            "max": 1,
            "_view_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "value": 1,
            "_view_count": null,
            "_view_module_version": "1.5.0",
            "orientation": "horizontal",
            "min": 0,
            "description_tooltip": null,
            "_model_module": "@jupyter-widgets/controls",
            "layout": "IPY_MODEL_7cb59718a252452087b09d6f48ae41ac"
          }
        },
        "bb5ad4ea3f764d9784f19a1b2bd78980": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "HTMLModel",
          "state": {
            "_view_name": "HTMLView",
            "style": "IPY_MODEL_bd2089e59f2348d28eeda5cd4bb30058",
            "_dom_classes": [],
            "description": "",
            "_model_name": "HTMLModel",
            "placeholder": "​",
            "_view_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "value": " 62/62 [00:14&lt;00:00,  4.86it/s]",
            "_view_count": null,
            "_view_module_version": "1.5.0",
            "description_tooltip": null,
            "_model_module": "@jupyter-widgets/controls",
            "layout": "IPY_MODEL_658f9b30a8024b76ae816b31f94b2d63"
          }
        },
        "c3a32c3c081e4c73a29b6ed903d0710d": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "ProgressStyleModel",
          "state": {
            "_view_name": "StyleView",
            "_model_name": "ProgressStyleModel",
            "description_width": "initial",
            "_view_module": "@jupyter-widgets/base",
            "_model_module_version": "1.5.0",
            "_view_count": null,
            "_view_module_version": "1.2.0",
            "bar_color": null,
            "_model_module": "@jupyter-widgets/controls"
          }
        },
        "7cb59718a252452087b09d6f48ae41ac": {
          "model_module": "@jupyter-widgets/base",
          "model_name": "LayoutModel",
          "state": {
            "_view_name": "LayoutView",
            "grid_template_rows": null,
            "right": null,
            "justify_content": null,
            "_view_module": "@jupyter-widgets/base",
            "overflow": null,
            "_model_module_version": "1.2.0",
            "_view_count": null,
            "flex_flow": null,
            "width": null,
            "min_width": null,
            "border": null,
            "align_items": null,
            "bottom": null,
            "_model_module": "@jupyter-widgets/base",
            "top": null,
            "grid_column": null,
            "overflow_y": null,
            "overflow_x": null,
            "grid_auto_flow": null,
            "grid_area": null,
            "grid_template_columns": null,
            "flex": "2",
            "_model_name": "LayoutModel",
            "justify_items": null,
            "grid_row": null,
            "max_height": null,
            "align_content": null,
            "visibility": null,
            "align_self": null,
            "height": null,
            "min_height": null,
            "padding": null,
            "grid_auto_rows": null,
            "grid_gap": null,
            "max_width": null,
            "order": null,
            "_view_module_version": "1.2.0",
            "grid_template_areas": null,
            "object_position": null,
            "object_fit": null,
            "grid_auto_columns": null,
            "margin": null,
            "display": null,
            "left": null
          }
        },
        "bd2089e59f2348d28eeda5cd4bb30058": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "DescriptionStyleModel",
          "state": {
            "_view_name": "StyleView",
            "_model_name": "DescriptionStyleModel",
            "description_width": "",
            "_view_module": "@jupyter-widgets/base",
            "_model_module_version": "1.5.0",
            "_view_count": null,
            "_view_module_version": "1.2.0",
            "_model_module": "@jupyter-widgets/controls"
          }
        },
        "658f9b30a8024b76ae816b31f94b2d63": {
          "model_module": "@jupyter-widgets/base",
          "model_name": "LayoutModel",
          "state": {
            "_view_name": "LayoutView",
            "grid_template_rows": null,
            "right": null,
            "justify_content": null,
            "_view_module": "@jupyter-widgets/base",
            "overflow": null,
            "_model_module_version": "1.2.0",
            "_view_count": null,
            "flex_flow": null,
            "width": null,
            "min_width": null,
            "border": null,
            "align_items": null,
            "bottom": null,
            "_model_module": "@jupyter-widgets/base",
            "top": null,
            "grid_column": null,
            "overflow_y": null,
            "overflow_x": null,
            "grid_auto_flow": null,
            "grid_area": null,
            "grid_template_columns": null,
            "flex": null,
            "_model_name": "LayoutModel",
            "justify_items": null,
            "grid_row": null,
            "max_height": null,
            "align_content": null,
            "visibility": null,
            "align_self": null,
            "height": null,
            "min_height": null,
            "padding": null,
            "grid_auto_rows": null,
            "grid_gap": null,
            "max_width": null,
            "order": null,
            "_view_module_version": "1.2.0",
            "grid_template_areas": null,
            "object_position": null,
            "object_fit": null,
            "grid_auto_columns": null,
            "margin": null,
            "display": null,
            "left": null
          }
        },
        "27f6453d527d4d07bec96f6b3b495518": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "HBoxModel",
          "state": {
            "_view_name": "HBoxView",
            "_dom_classes": [],
            "_model_name": "HBoxModel",
            "_view_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_view_count": null,
            "_view_module_version": "1.5.0",
            "box_style": "",
            "layout": "IPY_MODEL_8a04a304c9ca4704b0f3c2e14cd1c30e",
            "_model_module": "@jupyter-widgets/controls",
            "children": [
              "IPY_MODEL_6ec010d96f37450f8d24169cfcbb192f",
              "IPY_MODEL_bb3d7c6f184f45e1848b7aae26e891c1"
            ]
          }
        },
        "8a04a304c9ca4704b0f3c2e14cd1c30e": {
          "model_module": "@jupyter-widgets/base",
          "model_name": "LayoutModel",
          "state": {
            "_view_name": "LayoutView",
            "grid_template_rows": null,
            "right": null,
            "justify_content": null,
            "_view_module": "@jupyter-widgets/base",
            "overflow": null,
            "_model_module_version": "1.2.0",
            "_view_count": null,
            "flex_flow": "row wrap",
            "width": "100%",
            "min_width": null,
            "border": null,
            "align_items": null,
            "bottom": null,
            "_model_module": "@jupyter-widgets/base",
            "top": null,
            "grid_column": null,
            "overflow_y": null,
            "overflow_x": null,
            "grid_auto_flow": null,
            "grid_area": null,
            "grid_template_columns": null,
            "flex": null,
            "_model_name": "LayoutModel",
            "justify_items": null,
            "grid_row": null,
            "max_height": null,
            "align_content": null,
            "visibility": null,
            "align_self": null,
            "height": null,
            "min_height": null,
            "padding": null,
            "grid_auto_rows": null,
            "grid_gap": null,
            "max_width": null,
            "order": null,
            "_view_module_version": "1.2.0",
            "grid_template_areas": null,
            "object_position": null,
            "object_fit": null,
            "grid_auto_columns": null,
            "margin": null,
            "display": "inline-flex",
            "left": null
          }
        },
        "6ec010d96f37450f8d24169cfcbb192f": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "FloatProgressModel",
          "state": {
            "_view_name": "ProgressView",
            "style": "IPY_MODEL_a40e2c974db648ee945b2fb78fc8c9d0",
            "_dom_classes": [],
            "description": "Validating: 100%",
            "_model_name": "FloatProgressModel",
            "bar_style": "info",
            "max": 1,
            "_view_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "value": 1,
            "_view_count": null,
            "_view_module_version": "1.5.0",
            "orientation": "horizontal",
            "min": 0,
            "description_tooltip": null,
            "_model_module": "@jupyter-widgets/controls",
            "layout": "IPY_MODEL_1ca21e37a13c4d2fa81cebd23caa8e96"
          }
        },
        "bb3d7c6f184f45e1848b7aae26e891c1": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "HTMLModel",
          "state": {
            "_view_name": "HTMLView",
            "style": "IPY_MODEL_c1cf1238fd4345afa49b7d97b8724046",
            "_dom_classes": [],
            "description": "",
            "_model_name": "HTMLModel",
            "placeholder": "​",
            "_view_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "value": " 62/62 [00:14&lt;00:00,  6.30it/s]",
            "_view_count": null,
            "_view_module_version": "1.5.0",
            "description_tooltip": null,
            "_model_module": "@jupyter-widgets/controls",
            "layout": "IPY_MODEL_489cd9de1f4c4f0cacf3ca0f03d508fd"
          }
        },
        "a40e2c974db648ee945b2fb78fc8c9d0": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "ProgressStyleModel",
          "state": {
            "_view_name": "StyleView",
            "_model_name": "ProgressStyleModel",
            "description_width": "initial",
            "_view_module": "@jupyter-widgets/base",
            "_model_module_version": "1.5.0",
            "_view_count": null,
            "_view_module_version": "1.2.0",
            "bar_color": null,
            "_model_module": "@jupyter-widgets/controls"
          }
        },
        "1ca21e37a13c4d2fa81cebd23caa8e96": {
          "model_module": "@jupyter-widgets/base",
          "model_name": "LayoutModel",
          "state": {
            "_view_name": "LayoutView",
            "grid_template_rows": null,
            "right": null,
            "justify_content": null,
            "_view_module": "@jupyter-widgets/base",
            "overflow": null,
            "_model_module_version": "1.2.0",
            "_view_count": null,
            "flex_flow": null,
            "width": null,
            "min_width": null,
            "border": null,
            "align_items": null,
            "bottom": null,
            "_model_module": "@jupyter-widgets/base",
            "top": null,
            "grid_column": null,
            "overflow_y": null,
            "overflow_x": null,
            "grid_auto_flow": null,
            "grid_area": null,
            "grid_template_columns": null,
            "flex": "2",
            "_model_name": "LayoutModel",
            "justify_items": null,
            "grid_row": null,
            "max_height": null,
            "align_content": null,
            "visibility": null,
            "align_self": null,
            "height": null,
            "min_height": null,
            "padding": null,
            "grid_auto_rows": null,
            "grid_gap": null,
            "max_width": null,
            "order": null,
            "_view_module_version": "1.2.0",
            "grid_template_areas": null,
            "object_position": null,
            "object_fit": null,
            "grid_auto_columns": null,
            "margin": null,
            "display": null,
            "left": null
          }
        },
        "c1cf1238fd4345afa49b7d97b8724046": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "DescriptionStyleModel",
          "state": {
            "_view_name": "StyleView",
            "_model_name": "DescriptionStyleModel",
            "description_width": "",
            "_view_module": "@jupyter-widgets/base",
            "_model_module_version": "1.5.0",
            "_view_count": null,
            "_view_module_version": "1.2.0",
            "_model_module": "@jupyter-widgets/controls"
          }
        },
        "489cd9de1f4c4f0cacf3ca0f03d508fd": {
          "model_module": "@jupyter-widgets/base",
          "model_name": "LayoutModel",
          "state": {
            "_view_name": "LayoutView",
            "grid_template_rows": null,
            "right": null,
            "justify_content": null,
            "_view_module": "@jupyter-widgets/base",
            "overflow": null,
            "_model_module_version": "1.2.0",
            "_view_count": null,
            "flex_flow": null,
            "width": null,
            "min_width": null,
            "border": null,
            "align_items": null,
            "bottom": null,
            "_model_module": "@jupyter-widgets/base",
            "top": null,
            "grid_column": null,
            "overflow_y": null,
            "overflow_x": null,
            "grid_auto_flow": null,
            "grid_area": null,
            "grid_template_columns": null,
            "flex": null,
            "_model_name": "LayoutModel",
            "justify_items": null,
            "grid_row": null,
            "max_height": null,
            "align_content": null,
            "visibility": null,
            "align_self": null,
            "height": null,
            "min_height": null,
            "padding": null,
            "grid_auto_rows": null,
            "grid_gap": null,
            "max_width": null,
            "order": null,
            "_view_module_version": "1.2.0",
            "grid_template_areas": null,
            "object_position": null,
            "object_fit": null,
            "grid_auto_columns": null,
            "margin": null,
            "display": null,
            "left": null
          }
        },
        "6627b5638ee64f59a3affbd36aac3af1": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "HBoxModel",
          "state": {
            "_view_name": "HBoxView",
            "_dom_classes": [],
            "_model_name": "HBoxModel",
            "_view_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_view_count": null,
            "_view_module_version": "1.5.0",
            "box_style": "",
            "layout": "IPY_MODEL_a087cf72c31d4685a6c04277d5ea117f",
            "_model_module": "@jupyter-widgets/controls",
            "children": [
              "IPY_MODEL_265d97b9cded42e888b86eafc59b8a78",
              "IPY_MODEL_d2b523858070430fa8bc41aaf9d3f365"
            ]
          }
        },
        "a087cf72c31d4685a6c04277d5ea117f": {
          "model_module": "@jupyter-widgets/base",
          "model_name": "LayoutModel",
          "state": {
            "_view_name": "LayoutView",
            "grid_template_rows": null,
            "right": null,
            "justify_content": null,
            "_view_module": "@jupyter-widgets/base",
            "overflow": null,
            "_model_module_version": "1.2.0",
            "_view_count": null,
            "flex_flow": "row wrap",
            "width": "100%",
            "min_width": null,
            "border": null,
            "align_items": null,
            "bottom": null,
            "_model_module": "@jupyter-widgets/base",
            "top": null,
            "grid_column": null,
            "overflow_y": null,
            "overflow_x": null,
            "grid_auto_flow": null,
            "grid_area": null,
            "grid_template_columns": null,
            "flex": null,
            "_model_name": "LayoutModel",
            "justify_items": null,
            "grid_row": null,
            "max_height": null,
            "align_content": null,
            "visibility": null,
            "align_self": null,
            "height": null,
            "min_height": null,
            "padding": null,
            "grid_auto_rows": null,
            "grid_gap": null,
            "max_width": null,
            "order": null,
            "_view_module_version": "1.2.0",
            "grid_template_areas": null,
            "object_position": null,
            "object_fit": null,
            "grid_auto_columns": null,
            "margin": null,
            "display": "inline-flex",
            "left": null
          }
        },
        "265d97b9cded42e888b86eafc59b8a78": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "FloatProgressModel",
          "state": {
            "_view_name": "ProgressView",
            "style": "IPY_MODEL_9cb0af6654424b16b75d23a60b8b21ac",
            "_dom_classes": [],
            "description": "Validation sanity check: 100%",
            "_model_name": "FloatProgressModel",
            "bar_style": "info",
            "max": 1,
            "_view_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "value": 1,
            "_view_count": null,
            "_view_module_version": "1.5.0",
            "orientation": "horizontal",
            "min": 0,
            "description_tooltip": null,
            "_model_module": "@jupyter-widgets/controls",
            "layout": "IPY_MODEL_2673a99822b542e4aea5762b33e67b3c"
          }
        },
        "d2b523858070430fa8bc41aaf9d3f365": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "HTMLModel",
          "state": {
            "_view_name": "HTMLView",
            "style": "IPY_MODEL_726a94aa70ae4ca59b1f3e9e93baa234",
            "_dom_classes": [],
            "description": "",
            "_model_name": "HTMLModel",
            "placeholder": "​",
            "_view_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "value": " 2/2 [00:02&lt;00:00,  1.22s/it]",
            "_view_count": null,
            "_view_module_version": "1.5.0",
            "description_tooltip": null,
            "_model_module": "@jupyter-widgets/controls",
            "layout": "IPY_MODEL_a1e20ccccbdd43e198418ab3178eebfe"
          }
        },
        "9cb0af6654424b16b75d23a60b8b21ac": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "ProgressStyleModel",
          "state": {
            "_view_name": "StyleView",
            "_model_name": "ProgressStyleModel",
            "description_width": "initial",
            "_view_module": "@jupyter-widgets/base",
            "_model_module_version": "1.5.0",
            "_view_count": null,
            "_view_module_version": "1.2.0",
            "bar_color": null,
            "_model_module": "@jupyter-widgets/controls"
          }
        },
        "2673a99822b542e4aea5762b33e67b3c": {
          "model_module": "@jupyter-widgets/base",
          "model_name": "LayoutModel",
          "state": {
            "_view_name": "LayoutView",
            "grid_template_rows": null,
            "right": null,
            "justify_content": null,
            "_view_module": "@jupyter-widgets/base",
            "overflow": null,
            "_model_module_version": "1.2.0",
            "_view_count": null,
            "flex_flow": null,
            "width": null,
            "min_width": null,
            "border": null,
            "align_items": null,
            "bottom": null,
            "_model_module": "@jupyter-widgets/base",
            "top": null,
            "grid_column": null,
            "overflow_y": null,
            "overflow_x": null,
            "grid_auto_flow": null,
            "grid_area": null,
            "grid_template_columns": null,
            "flex": "2",
            "_model_name": "LayoutModel",
            "justify_items": null,
            "grid_row": null,
            "max_height": null,
            "align_content": null,
            "visibility": null,
            "align_self": null,
            "height": null,
            "min_height": null,
            "padding": null,
            "grid_auto_rows": null,
            "grid_gap": null,
            "max_width": null,
            "order": null,
            "_view_module_version": "1.2.0",
            "grid_template_areas": null,
            "object_position": null,
            "object_fit": null,
            "grid_auto_columns": null,
            "margin": null,
            "display": null,
            "left": null
          }
        },
        "726a94aa70ae4ca59b1f3e9e93baa234": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "DescriptionStyleModel",
          "state": {
            "_view_name": "StyleView",
            "_model_name": "DescriptionStyleModel",
            "description_width": "",
            "_view_module": "@jupyter-widgets/base",
            "_model_module_version": "1.5.0",
            "_view_count": null,
            "_view_module_version": "1.2.0",
            "_model_module": "@jupyter-widgets/controls"
          }
        },
        "a1e20ccccbdd43e198418ab3178eebfe": {
          "model_module": "@jupyter-widgets/base",
          "model_name": "LayoutModel",
          "state": {
            "_view_name": "LayoutView",
            "grid_template_rows": null,
            "right": null,
            "justify_content": null,
            "_view_module": "@jupyter-widgets/base",
            "overflow": null,
            "_model_module_version": "1.2.0",
            "_view_count": null,
            "flex_flow": null,
            "width": null,
            "min_width": null,
            "border": null,
            "align_items": null,
            "bottom": null,
            "_model_module": "@jupyter-widgets/base",
            "top": null,
            "grid_column": null,
            "overflow_y": null,
            "overflow_x": null,
            "grid_auto_flow": null,
            "grid_area": null,
            "grid_template_columns": null,
            "flex": null,
            "_model_name": "LayoutModel",
            "justify_items": null,
            "grid_row": null,
            "max_height": null,
            "align_content": null,
            "visibility": null,
            "align_self": null,
            "height": null,
            "min_height": null,
            "padding": null,
            "grid_auto_rows": null,
            "grid_gap": null,
            "max_width": null,
            "order": null,
            "_view_module_version": "1.2.0",
            "grid_template_areas": null,
            "object_position": null,
            "object_fit": null,
            "grid_auto_columns": null,
            "margin": null,
            "display": null,
            "left": null
          }
        },
        "4b96ace531234f6d82177f137657f141": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "HBoxModel",
          "state": {
            "_view_name": "HBoxView",
            "_dom_classes": [],
            "_model_name": "HBoxModel",
            "_view_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_view_count": null,
            "_view_module_version": "1.5.0",
            "box_style": "",
            "layout": "IPY_MODEL_576aae809d9742119e8caec79d243eda",
            "_model_module": "@jupyter-widgets/controls",
            "children": [
              "IPY_MODEL_ecc27d6213a04276b1dde2b0bab2bf9d",
              "IPY_MODEL_ab6d8b43dfa9413d8c273267e18a8bdc"
            ]
          }
        },
        "576aae809d9742119e8caec79d243eda": {
          "model_module": "@jupyter-widgets/base",
          "model_name": "LayoutModel",
          "state": {
            "_view_name": "LayoutView",
            "grid_template_rows": null,
            "right": null,
            "justify_content": null,
            "_view_module": "@jupyter-widgets/base",
            "overflow": null,
            "_model_module_version": "1.2.0",
            "_view_count": null,
            "flex_flow": "row wrap",
            "width": "100%",
            "min_width": null,
            "border": null,
            "align_items": null,
            "bottom": null,
            "_model_module": "@jupyter-widgets/base",
            "top": null,
            "grid_column": null,
            "overflow_y": null,
            "overflow_x": null,
            "grid_auto_flow": null,
            "grid_area": null,
            "grid_template_columns": null,
            "flex": null,
            "_model_name": "LayoutModel",
            "justify_items": null,
            "grid_row": null,
            "max_height": null,
            "align_content": null,
            "visibility": null,
            "align_self": null,
            "height": null,
            "min_height": null,
            "padding": null,
            "grid_auto_rows": null,
            "grid_gap": null,
            "max_width": null,
            "order": null,
            "_view_module_version": "1.2.0",
            "grid_template_areas": null,
            "object_position": null,
            "object_fit": null,
            "grid_auto_columns": null,
            "margin": null,
            "display": "inline-flex",
            "left": null
          }
        },
        "ecc27d6213a04276b1dde2b0bab2bf9d": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "FloatProgressModel",
          "state": {
            "_view_name": "ProgressView",
            "style": "IPY_MODEL_c67508d902194e75bfd3567c5b2c4a7b",
            "_dom_classes": [],
            "description": "Epoch 10: 100%",
            "_model_name": "FloatProgressModel",
            "bar_style": "success",
            "max": 210,
            "_view_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "value": 210,
            "_view_count": null,
            "_view_module_version": "1.5.0",
            "orientation": "horizontal",
            "min": 0,
            "description_tooltip": null,
            "_model_module": "@jupyter-widgets/controls",
            "layout": "IPY_MODEL_8f616a9b853841c0b81d8d8882ef6c04"
          }
        },
        "ab6d8b43dfa9413d8c273267e18a8bdc": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "HTMLModel",
          "state": {
            "_view_name": "HTMLView",
            "style": "IPY_MODEL_5003002d0af94531b9d63d1f9fc4209a",
            "_dom_classes": [],
            "description": "",
            "_model_name": "HTMLModel",
            "placeholder": "​",
            "_view_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "value": " 210/210 [00:56&lt;00:00,  3.75it/s, loss=1.319, v_num=5, val_acc=0.343, val_loss=1.46]",
            "_view_count": null,
            "_view_module_version": "1.5.0",
            "description_tooltip": null,
            "_model_module": "@jupyter-widgets/controls",
            "layout": "IPY_MODEL_1b8517705e204a6aa9ce10c519825e6b"
          }
        },
        "c67508d902194e75bfd3567c5b2c4a7b": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "ProgressStyleModel",
          "state": {
            "_view_name": "StyleView",
            "_model_name": "ProgressStyleModel",
            "description_width": "initial",
            "_view_module": "@jupyter-widgets/base",
            "_model_module_version": "1.5.0",
            "_view_count": null,
            "_view_module_version": "1.2.0",
            "bar_color": null,
            "_model_module": "@jupyter-widgets/controls"
          }
        },
        "8f616a9b853841c0b81d8d8882ef6c04": {
          "model_module": "@jupyter-widgets/base",
          "model_name": "LayoutModel",
          "state": {
            "_view_name": "LayoutView",
            "grid_template_rows": null,
            "right": null,
            "justify_content": null,
            "_view_module": "@jupyter-widgets/base",
            "overflow": null,
            "_model_module_version": "1.2.0",
            "_view_count": null,
            "flex_flow": null,
            "width": null,
            "min_width": null,
            "border": null,
            "align_items": null,
            "bottom": null,
            "_model_module": "@jupyter-widgets/base",
            "top": null,
            "grid_column": null,
            "overflow_y": null,
            "overflow_x": null,
            "grid_auto_flow": null,
            "grid_area": null,
            "grid_template_columns": null,
            "flex": "2",
            "_model_name": "LayoutModel",
            "justify_items": null,
            "grid_row": null,
            "max_height": null,
            "align_content": null,
            "visibility": null,
            "align_self": null,
            "height": null,
            "min_height": null,
            "padding": null,
            "grid_auto_rows": null,
            "grid_gap": null,
            "max_width": null,
            "order": null,
            "_view_module_version": "1.2.0",
            "grid_template_areas": null,
            "object_position": null,
            "object_fit": null,
            "grid_auto_columns": null,
            "margin": null,
            "display": null,
            "left": null
          }
        },
        "5003002d0af94531b9d63d1f9fc4209a": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "DescriptionStyleModel",
          "state": {
            "_view_name": "StyleView",
            "_model_name": "DescriptionStyleModel",
            "description_width": "",
            "_view_module": "@jupyter-widgets/base",
            "_model_module_version": "1.5.0",
            "_view_count": null,
            "_view_module_version": "1.2.0",
            "_model_module": "@jupyter-widgets/controls"
          }
        },
        "1b8517705e204a6aa9ce10c519825e6b": {
          "model_module": "@jupyter-widgets/base",
          "model_name": "LayoutModel",
          "state": {
            "_view_name": "LayoutView",
            "grid_template_rows": null,
            "right": null,
            "justify_content": null,
            "_view_module": "@jupyter-widgets/base",
            "overflow": null,
            "_model_module_version": "1.2.0",
            "_view_count": null,
            "flex_flow": null,
            "width": null,
            "min_width": null,
            "border": null,
            "align_items": null,
            "bottom": null,
            "_model_module": "@jupyter-widgets/base",
            "top": null,
            "grid_column": null,
            "overflow_y": null,
            "overflow_x": null,
            "grid_auto_flow": null,
            "grid_area": null,
            "grid_template_columns": null,
            "flex": null,
            "_model_name": "LayoutModel",
            "justify_items": null,
            "grid_row": null,
            "max_height": null,
            "align_content": null,
            "visibility": null,
            "align_self": null,
            "height": null,
            "min_height": null,
            "padding": null,
            "grid_auto_rows": null,
            "grid_gap": null,
            "max_width": null,
            "order": null,
            "_view_module_version": "1.2.0",
            "grid_template_areas": null,
            "object_position": null,
            "object_fit": null,
            "grid_auto_columns": null,
            "margin": null,
            "display": null,
            "left": null
          }
        },
        "e4a7663e7ff3408c8aa7ee2c90aa2970": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "HBoxModel",
          "state": {
            "_view_name": "HBoxView",
            "_dom_classes": [],
            "_model_name": "HBoxModel",
            "_view_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_view_count": null,
            "_view_module_version": "1.5.0",
            "box_style": "",
            "layout": "IPY_MODEL_988626ff87c146a48528a9633fcfc9d8",
            "_model_module": "@jupyter-widgets/controls",
            "children": [
              "IPY_MODEL_c256bd0c9e644b4685bb2faabaf65530",
              "IPY_MODEL_5c869d655e8c40c589b5d525047cc8e0"
            ]
          }
        },
        "988626ff87c146a48528a9633fcfc9d8": {
          "model_module": "@jupyter-widgets/base",
          "model_name": "LayoutModel",
          "state": {
            "_view_name": "LayoutView",
            "grid_template_rows": null,
            "right": null,
            "justify_content": null,
            "_view_module": "@jupyter-widgets/base",
            "overflow": null,
            "_model_module_version": "1.2.0",
            "_view_count": null,
            "flex_flow": "row wrap",
            "width": "100%",
            "min_width": null,
            "border": null,
            "align_items": null,
            "bottom": null,
            "_model_module": "@jupyter-widgets/base",
            "top": null,
            "grid_column": null,
            "overflow_y": null,
            "overflow_x": null,
            "grid_auto_flow": null,
            "grid_area": null,
            "grid_template_columns": null,
            "flex": null,
            "_model_name": "LayoutModel",
            "justify_items": null,
            "grid_row": null,
            "max_height": null,
            "align_content": null,
            "visibility": null,
            "align_self": null,
            "height": null,
            "min_height": null,
            "padding": null,
            "grid_auto_rows": null,
            "grid_gap": null,
            "max_width": null,
            "order": null,
            "_view_module_version": "1.2.0",
            "grid_template_areas": null,
            "object_position": null,
            "object_fit": null,
            "grid_auto_columns": null,
            "margin": null,
            "display": "inline-flex",
            "left": null
          }
        },
        "c256bd0c9e644b4685bb2faabaf65530": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "FloatProgressModel",
          "state": {
            "_view_name": "ProgressView",
            "style": "IPY_MODEL_5c2df4f70a114401bca0aada6893ee8c",
            "_dom_classes": [],
            "description": "Validating: 100%",
            "_model_name": "FloatProgressModel",
            "bar_style": "info",
            "max": 1,
            "_view_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "value": 1,
            "_view_count": null,
            "_view_module_version": "1.5.0",
            "orientation": "horizontal",
            "min": 0,
            "description_tooltip": null,
            "_model_module": "@jupyter-widgets/controls",
            "layout": "IPY_MODEL_56ac033530ce4930a261cc9133748a74"
          }
        },
        "5c869d655e8c40c589b5d525047cc8e0": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "HTMLModel",
          "state": {
            "_view_name": "HTMLView",
            "style": "IPY_MODEL_84710f7b9e2e4103a683f5f17c951dbf",
            "_dom_classes": [],
            "description": "",
            "_model_name": "HTMLModel",
            "placeholder": "​",
            "_view_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "value": " 62/62 [00:15&lt;00:00,  4.97it/s]",
            "_view_count": null,
            "_view_module_version": "1.5.0",
            "description_tooltip": null,
            "_model_module": "@jupyter-widgets/controls",
            "layout": "IPY_MODEL_f67163885906477280e8b68fdb4a5a39"
          }
        },
        "5c2df4f70a114401bca0aada6893ee8c": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "ProgressStyleModel",
          "state": {
            "_view_name": "StyleView",
            "_model_name": "ProgressStyleModel",
            "description_width": "initial",
            "_view_module": "@jupyter-widgets/base",
            "_model_module_version": "1.5.0",
            "_view_count": null,
            "_view_module_version": "1.2.0",
            "bar_color": null,
            "_model_module": "@jupyter-widgets/controls"
          }
        },
        "56ac033530ce4930a261cc9133748a74": {
          "model_module": "@jupyter-widgets/base",
          "model_name": "LayoutModel",
          "state": {
            "_view_name": "LayoutView",
            "grid_template_rows": null,
            "right": null,
            "justify_content": null,
            "_view_module": "@jupyter-widgets/base",
            "overflow": null,
            "_model_module_version": "1.2.0",
            "_view_count": null,
            "flex_flow": null,
            "width": null,
            "min_width": null,
            "border": null,
            "align_items": null,
            "bottom": null,
            "_model_module": "@jupyter-widgets/base",
            "top": null,
            "grid_column": null,
            "overflow_y": null,
            "overflow_x": null,
            "grid_auto_flow": null,
            "grid_area": null,
            "grid_template_columns": null,
            "flex": "2",
            "_model_name": "LayoutModel",
            "justify_items": null,
            "grid_row": null,
            "max_height": null,
            "align_content": null,
            "visibility": null,
            "align_self": null,
            "height": null,
            "min_height": null,
            "padding": null,
            "grid_auto_rows": null,
            "grid_gap": null,
            "max_width": null,
            "order": null,
            "_view_module_version": "1.2.0",
            "grid_template_areas": null,
            "object_position": null,
            "object_fit": null,
            "grid_auto_columns": null,
            "margin": null,
            "display": null,
            "left": null
          }
        },
        "84710f7b9e2e4103a683f5f17c951dbf": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "DescriptionStyleModel",
          "state": {
            "_view_name": "StyleView",
            "_model_name": "DescriptionStyleModel",
            "description_width": "",
            "_view_module": "@jupyter-widgets/base",
            "_model_module_version": "1.5.0",
            "_view_count": null,
            "_view_module_version": "1.2.0",
            "_model_module": "@jupyter-widgets/controls"
          }
        },
        "f67163885906477280e8b68fdb4a5a39": {
          "model_module": "@jupyter-widgets/base",
          "model_name": "LayoutModel",
          "state": {
            "_view_name": "LayoutView",
            "grid_template_rows": null,
            "right": null,
            "justify_content": null,
            "_view_module": "@jupyter-widgets/base",
            "overflow": null,
            "_model_module_version": "1.2.0",
            "_view_count": null,
            "flex_flow": null,
            "width": null,
            "min_width": null,
            "border": null,
            "align_items": null,
            "bottom": null,
            "_model_module": "@jupyter-widgets/base",
            "top": null,
            "grid_column": null,
            "overflow_y": null,
            "overflow_x": null,
            "grid_auto_flow": null,
            "grid_area": null,
            "grid_template_columns": null,
            "flex": null,
            "_model_name": "LayoutModel",
            "justify_items": null,
            "grid_row": null,
            "max_height": null,
            "align_content": null,
            "visibility": null,
            "align_self": null,
            "height": null,
            "min_height": null,
            "padding": null,
            "grid_auto_rows": null,
            "grid_gap": null,
            "max_width": null,
            "order": null,
            "_view_module_version": "1.2.0",
            "grid_template_areas": null,
            "object_position": null,
            "object_fit": null,
            "grid_auto_columns": null,
            "margin": null,
            "display": null,
            "left": null
          }
        },
        "e68e2f56ea9c47678200e5408381a6e4": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "HBoxModel",
          "state": {
            "_view_name": "HBoxView",
            "_dom_classes": [],
            "_model_name": "HBoxModel",
            "_view_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_view_count": null,
            "_view_module_version": "1.5.0",
            "box_style": "",
            "layout": "IPY_MODEL_294472429fc6414eade2284875a716f5",
            "_model_module": "@jupyter-widgets/controls",
            "children": [
              "IPY_MODEL_3896cab7617c4e28ae4df2fc95435679",
              "IPY_MODEL_afd2566c1e2042e98f60d8b6bb335293"
            ]
          }
        },
        "294472429fc6414eade2284875a716f5": {
          "model_module": "@jupyter-widgets/base",
          "model_name": "LayoutModel",
          "state": {
            "_view_name": "LayoutView",
            "grid_template_rows": null,
            "right": null,
            "justify_content": null,
            "_view_module": "@jupyter-widgets/base",
            "overflow": null,
            "_model_module_version": "1.2.0",
            "_view_count": null,
            "flex_flow": "row wrap",
            "width": "100%",
            "min_width": null,
            "border": null,
            "align_items": null,
            "bottom": null,
            "_model_module": "@jupyter-widgets/base",
            "top": null,
            "grid_column": null,
            "overflow_y": null,
            "overflow_x": null,
            "grid_auto_flow": null,
            "grid_area": null,
            "grid_template_columns": null,
            "flex": null,
            "_model_name": "LayoutModel",
            "justify_items": null,
            "grid_row": null,
            "max_height": null,
            "align_content": null,
            "visibility": null,
            "align_self": null,
            "height": null,
            "min_height": null,
            "padding": null,
            "grid_auto_rows": null,
            "grid_gap": null,
            "max_width": null,
            "order": null,
            "_view_module_version": "1.2.0",
            "grid_template_areas": null,
            "object_position": null,
            "object_fit": null,
            "grid_auto_columns": null,
            "margin": null,
            "display": "inline-flex",
            "left": null
          }
        },
        "3896cab7617c4e28ae4df2fc95435679": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "FloatProgressModel",
          "state": {
            "_view_name": "ProgressView",
            "style": "IPY_MODEL_e147c4a54c3a4de79f211b7710b9eda7",
            "_dom_classes": [],
            "description": "Validating: 100%",
            "_model_name": "FloatProgressModel",
            "bar_style": "info",
            "max": 1,
            "_view_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "value": 1,
            "_view_count": null,
            "_view_module_version": "1.5.0",
            "orientation": "horizontal",
            "min": 0,
            "description_tooltip": null,
            "_model_module": "@jupyter-widgets/controls",
            "layout": "IPY_MODEL_82992df767264075b9b18c6883817122"
          }
        },
        "afd2566c1e2042e98f60d8b6bb335293": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "HTMLModel",
          "state": {
            "_view_name": "HTMLView",
            "style": "IPY_MODEL_c533873bdf5e4324ab156e14bbc45f65",
            "_dom_classes": [],
            "description": "",
            "_model_name": "HTMLModel",
            "placeholder": "​",
            "_view_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "value": " 62/62 [00:15&lt;00:00,  5.79it/s]",
            "_view_count": null,
            "_view_module_version": "1.5.0",
            "description_tooltip": null,
            "_model_module": "@jupyter-widgets/controls",
            "layout": "IPY_MODEL_f0700bc1704847d7977c6a4e444af88b"
          }
        },
        "e147c4a54c3a4de79f211b7710b9eda7": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "ProgressStyleModel",
          "state": {
            "_view_name": "StyleView",
            "_model_name": "ProgressStyleModel",
            "description_width": "initial",
            "_view_module": "@jupyter-widgets/base",
            "_model_module_version": "1.5.0",
            "_view_count": null,
            "_view_module_version": "1.2.0",
            "bar_color": null,
            "_model_module": "@jupyter-widgets/controls"
          }
        },
        "82992df767264075b9b18c6883817122": {
          "model_module": "@jupyter-widgets/base",
          "model_name": "LayoutModel",
          "state": {
            "_view_name": "LayoutView",
            "grid_template_rows": null,
            "right": null,
            "justify_content": null,
            "_view_module": "@jupyter-widgets/base",
            "overflow": null,
            "_model_module_version": "1.2.0",
            "_view_count": null,
            "flex_flow": null,
            "width": null,
            "min_width": null,
            "border": null,
            "align_items": null,
            "bottom": null,
            "_model_module": "@jupyter-widgets/base",
            "top": null,
            "grid_column": null,
            "overflow_y": null,
            "overflow_x": null,
            "grid_auto_flow": null,
            "grid_area": null,
            "grid_template_columns": null,
            "flex": "2",
            "_model_name": "LayoutModel",
            "justify_items": null,
            "grid_row": null,
            "max_height": null,
            "align_content": null,
            "visibility": null,
            "align_self": null,
            "height": null,
            "min_height": null,
            "padding": null,
            "grid_auto_rows": null,
            "grid_gap": null,
            "max_width": null,
            "order": null,
            "_view_module_version": "1.2.0",
            "grid_template_areas": null,
            "object_position": null,
            "object_fit": null,
            "grid_auto_columns": null,
            "margin": null,
            "display": null,
            "left": null
          }
        },
        "c533873bdf5e4324ab156e14bbc45f65": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "DescriptionStyleModel",
          "state": {
            "_view_name": "StyleView",
            "_model_name": "DescriptionStyleModel",
            "description_width": "",
            "_view_module": "@jupyter-widgets/base",
            "_model_module_version": "1.5.0",
            "_view_count": null,
            "_view_module_version": "1.2.0",
            "_model_module": "@jupyter-widgets/controls"
          }
        },
        "f0700bc1704847d7977c6a4e444af88b": {
          "model_module": "@jupyter-widgets/base",
          "model_name": "LayoutModel",
          "state": {
            "_view_name": "LayoutView",
            "grid_template_rows": null,
            "right": null,
            "justify_content": null,
            "_view_module": "@jupyter-widgets/base",
            "overflow": null,
            "_model_module_version": "1.2.0",
            "_view_count": null,
            "flex_flow": null,
            "width": null,
            "min_width": null,
            "border": null,
            "align_items": null,
            "bottom": null,
            "_model_module": "@jupyter-widgets/base",
            "top": null,
            "grid_column": null,
            "overflow_y": null,
            "overflow_x": null,
            "grid_auto_flow": null,
            "grid_area": null,
            "grid_template_columns": null,
            "flex": null,
            "_model_name": "LayoutModel",
            "justify_items": null,
            "grid_row": null,
            "max_height": null,
            "align_content": null,
            "visibility": null,
            "align_self": null,
            "height": null,
            "min_height": null,
            "padding": null,
            "grid_auto_rows": null,
            "grid_gap": null,
            "max_width": null,
            "order": null,
            "_view_module_version": "1.2.0",
            "grid_template_areas": null,
            "object_position": null,
            "object_fit": null,
            "grid_auto_columns": null,
            "margin": null,
            "display": null,
            "left": null
          }
        },
        "d9de36df269843769d3753f95f4bb537": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "HBoxModel",
          "state": {
            "_view_name": "HBoxView",
            "_dom_classes": [],
            "_model_name": "HBoxModel",
            "_view_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_view_count": null,
            "_view_module_version": "1.5.0",
            "box_style": "",
            "layout": "IPY_MODEL_bcd1849387ba4c9482dfec195d98a62e",
            "_model_module": "@jupyter-widgets/controls",
            "children": [
              "IPY_MODEL_58095c879efa4a1092ac874e215f920d",
              "IPY_MODEL_7ff271a660c7455989415842a54ba578"
            ]
          }
        },
        "bcd1849387ba4c9482dfec195d98a62e": {
          "model_module": "@jupyter-widgets/base",
          "model_name": "LayoutModel",
          "state": {
            "_view_name": "LayoutView",
            "grid_template_rows": null,
            "right": null,
            "justify_content": null,
            "_view_module": "@jupyter-widgets/base",
            "overflow": null,
            "_model_module_version": "1.2.0",
            "_view_count": null,
            "flex_flow": "row wrap",
            "width": "100%",
            "min_width": null,
            "border": null,
            "align_items": null,
            "bottom": null,
            "_model_module": "@jupyter-widgets/base",
            "top": null,
            "grid_column": null,
            "overflow_y": null,
            "overflow_x": null,
            "grid_auto_flow": null,
            "grid_area": null,
            "grid_template_columns": null,
            "flex": null,
            "_model_name": "LayoutModel",
            "justify_items": null,
            "grid_row": null,
            "max_height": null,
            "align_content": null,
            "visibility": null,
            "align_self": null,
            "height": null,
            "min_height": null,
            "padding": null,
            "grid_auto_rows": null,
            "grid_gap": null,
            "max_width": null,
            "order": null,
            "_view_module_version": "1.2.0",
            "grid_template_areas": null,
            "object_position": null,
            "object_fit": null,
            "grid_auto_columns": null,
            "margin": null,
            "display": "inline-flex",
            "left": null
          }
        },
        "58095c879efa4a1092ac874e215f920d": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "FloatProgressModel",
          "state": {
            "_view_name": "ProgressView",
            "style": "IPY_MODEL_7f707f265299416eb1f8ed1ae8c35374",
            "_dom_classes": [],
            "description": "Validating: 100%",
            "_model_name": "FloatProgressModel",
            "bar_style": "info",
            "max": 1,
            "_view_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "value": 1,
            "_view_count": null,
            "_view_module_version": "1.5.0",
            "orientation": "horizontal",
            "min": 0,
            "description_tooltip": null,
            "_model_module": "@jupyter-widgets/controls",
            "layout": "IPY_MODEL_20aef4126f80464a9f699c1676d0ff2f"
          }
        },
        "7ff271a660c7455989415842a54ba578": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "HTMLModel",
          "state": {
            "_view_name": "HTMLView",
            "style": "IPY_MODEL_6ff8542a10114bb1a3c8ffae22cc5e1d",
            "_dom_classes": [],
            "description": "",
            "_model_name": "HTMLModel",
            "placeholder": "​",
            "_view_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "value": " 62/62 [00:15&lt;00:00,  6.56it/s]",
            "_view_count": null,
            "_view_module_version": "1.5.0",
            "description_tooltip": null,
            "_model_module": "@jupyter-widgets/controls",
            "layout": "IPY_MODEL_27e388f7aa1843f691155c63b02f0a87"
          }
        },
        "7f707f265299416eb1f8ed1ae8c35374": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "ProgressStyleModel",
          "state": {
            "_view_name": "StyleView",
            "_model_name": "ProgressStyleModel",
            "description_width": "initial",
            "_view_module": "@jupyter-widgets/base",
            "_model_module_version": "1.5.0",
            "_view_count": null,
            "_view_module_version": "1.2.0",
            "bar_color": null,
            "_model_module": "@jupyter-widgets/controls"
          }
        },
        "20aef4126f80464a9f699c1676d0ff2f": {
          "model_module": "@jupyter-widgets/base",
          "model_name": "LayoutModel",
          "state": {
            "_view_name": "LayoutView",
            "grid_template_rows": null,
            "right": null,
            "justify_content": null,
            "_view_module": "@jupyter-widgets/base",
            "overflow": null,
            "_model_module_version": "1.2.0",
            "_view_count": null,
            "flex_flow": null,
            "width": null,
            "min_width": null,
            "border": null,
            "align_items": null,
            "bottom": null,
            "_model_module": "@jupyter-widgets/base",
            "top": null,
            "grid_column": null,
            "overflow_y": null,
            "overflow_x": null,
            "grid_auto_flow": null,
            "grid_area": null,
            "grid_template_columns": null,
            "flex": "2",
            "_model_name": "LayoutModel",
            "justify_items": null,
            "grid_row": null,
            "max_height": null,
            "align_content": null,
            "visibility": null,
            "align_self": null,
            "height": null,
            "min_height": null,
            "padding": null,
            "grid_auto_rows": null,
            "grid_gap": null,
            "max_width": null,
            "order": null,
            "_view_module_version": "1.2.0",
            "grid_template_areas": null,
            "object_position": null,
            "object_fit": null,
            "grid_auto_columns": null,
            "margin": null,
            "display": null,
            "left": null
          }
        },
        "6ff8542a10114bb1a3c8ffae22cc5e1d": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "DescriptionStyleModel",
          "state": {
            "_view_name": "StyleView",
            "_model_name": "DescriptionStyleModel",
            "description_width": "",
            "_view_module": "@jupyter-widgets/base",
            "_model_module_version": "1.5.0",
            "_view_count": null,
            "_view_module_version": "1.2.0",
            "_model_module": "@jupyter-widgets/controls"
          }
        },
        "27e388f7aa1843f691155c63b02f0a87": {
          "model_module": "@jupyter-widgets/base",
          "model_name": "LayoutModel",
          "state": {
            "_view_name": "LayoutView",
            "grid_template_rows": null,
            "right": null,
            "justify_content": null,
            "_view_module": "@jupyter-widgets/base",
            "overflow": null,
            "_model_module_version": "1.2.0",
            "_view_count": null,
            "flex_flow": null,
            "width": null,
            "min_width": null,
            "border": null,
            "align_items": null,
            "bottom": null,
            "_model_module": "@jupyter-widgets/base",
            "top": null,
            "grid_column": null,
            "overflow_y": null,
            "overflow_x": null,
            "grid_auto_flow": null,
            "grid_area": null,
            "grid_template_columns": null,
            "flex": null,
            "_model_name": "LayoutModel",
            "justify_items": null,
            "grid_row": null,
            "max_height": null,
            "align_content": null,
            "visibility": null,
            "align_self": null,
            "height": null,
            "min_height": null,
            "padding": null,
            "grid_auto_rows": null,
            "grid_gap": null,
            "max_width": null,
            "order": null,
            "_view_module_version": "1.2.0",
            "grid_template_areas": null,
            "object_position": null,
            "object_fit": null,
            "grid_auto_columns": null,
            "margin": null,
            "display": null,
            "left": null
          }
        },
        "3965d47fdb1e4247903fbd1e659226ab": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "HBoxModel",
          "state": {
            "_view_name": "HBoxView",
            "_dom_classes": [],
            "_model_name": "HBoxModel",
            "_view_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_view_count": null,
            "_view_module_version": "1.5.0",
            "box_style": "",
            "layout": "IPY_MODEL_ec1a46f78b934c939102b12f259d1c6f",
            "_model_module": "@jupyter-widgets/controls",
            "children": [
              "IPY_MODEL_5f7d0bd8f3644dc59d81276649230729",
              "IPY_MODEL_cb41efd9d5b5408eb86e861d5014de8b"
            ]
          }
        },
        "ec1a46f78b934c939102b12f259d1c6f": {
          "model_module": "@jupyter-widgets/base",
          "model_name": "LayoutModel",
          "state": {
            "_view_name": "LayoutView",
            "grid_template_rows": null,
            "right": null,
            "justify_content": null,
            "_view_module": "@jupyter-widgets/base",
            "overflow": null,
            "_model_module_version": "1.2.0",
            "_view_count": null,
            "flex_flow": "row wrap",
            "width": "100%",
            "min_width": null,
            "border": null,
            "align_items": null,
            "bottom": null,
            "_model_module": "@jupyter-widgets/base",
            "top": null,
            "grid_column": null,
            "overflow_y": null,
            "overflow_x": null,
            "grid_auto_flow": null,
            "grid_area": null,
            "grid_template_columns": null,
            "flex": null,
            "_model_name": "LayoutModel",
            "justify_items": null,
            "grid_row": null,
            "max_height": null,
            "align_content": null,
            "visibility": null,
            "align_self": null,
            "height": null,
            "min_height": null,
            "padding": null,
            "grid_auto_rows": null,
            "grid_gap": null,
            "max_width": null,
            "order": null,
            "_view_module_version": "1.2.0",
            "grid_template_areas": null,
            "object_position": null,
            "object_fit": null,
            "grid_auto_columns": null,
            "margin": null,
            "display": "inline-flex",
            "left": null
          }
        },
        "5f7d0bd8f3644dc59d81276649230729": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "FloatProgressModel",
          "state": {
            "_view_name": "ProgressView",
            "style": "IPY_MODEL_89ce691f53144989bdc0dd6f19cc208a",
            "_dom_classes": [],
            "description": "Validating: 100%",
            "_model_name": "FloatProgressModel",
            "bar_style": "info",
            "max": 1,
            "_view_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "value": 1,
            "_view_count": null,
            "_view_module_version": "1.5.0",
            "orientation": "horizontal",
            "min": 0,
            "description_tooltip": null,
            "_model_module": "@jupyter-widgets/controls",
            "layout": "IPY_MODEL_a7b391e313d8492ab8a2dae35b4cfb68"
          }
        },
        "cb41efd9d5b5408eb86e861d5014de8b": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "HTMLModel",
          "state": {
            "_view_name": "HTMLView",
            "style": "IPY_MODEL_d460b1b3324842589a7087dd3c50427d",
            "_dom_classes": [],
            "description": "",
            "_model_name": "HTMLModel",
            "placeholder": "​",
            "_view_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "value": " 62/62 [00:15&lt;00:00,  6.10it/s]",
            "_view_count": null,
            "_view_module_version": "1.5.0",
            "description_tooltip": null,
            "_model_module": "@jupyter-widgets/controls",
            "layout": "IPY_MODEL_591872b3a7524318b6817e829e6cfba0"
          }
        },
        "89ce691f53144989bdc0dd6f19cc208a": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "ProgressStyleModel",
          "state": {
            "_view_name": "StyleView",
            "_model_name": "ProgressStyleModel",
            "description_width": "initial",
            "_view_module": "@jupyter-widgets/base",
            "_model_module_version": "1.5.0",
            "_view_count": null,
            "_view_module_version": "1.2.0",
            "bar_color": null,
            "_model_module": "@jupyter-widgets/controls"
          }
        },
        "a7b391e313d8492ab8a2dae35b4cfb68": {
          "model_module": "@jupyter-widgets/base",
          "model_name": "LayoutModel",
          "state": {
            "_view_name": "LayoutView",
            "grid_template_rows": null,
            "right": null,
            "justify_content": null,
            "_view_module": "@jupyter-widgets/base",
            "overflow": null,
            "_model_module_version": "1.2.0",
            "_view_count": null,
            "flex_flow": null,
            "width": null,
            "min_width": null,
            "border": null,
            "align_items": null,
            "bottom": null,
            "_model_module": "@jupyter-widgets/base",
            "top": null,
            "grid_column": null,
            "overflow_y": null,
            "overflow_x": null,
            "grid_auto_flow": null,
            "grid_area": null,
            "grid_template_columns": null,
            "flex": "2",
            "_model_name": "LayoutModel",
            "justify_items": null,
            "grid_row": null,
            "max_height": null,
            "align_content": null,
            "visibility": null,
            "align_self": null,
            "height": null,
            "min_height": null,
            "padding": null,
            "grid_auto_rows": null,
            "grid_gap": null,
            "max_width": null,
            "order": null,
            "_view_module_version": "1.2.0",
            "grid_template_areas": null,
            "object_position": null,
            "object_fit": null,
            "grid_auto_columns": null,
            "margin": null,
            "display": null,
            "left": null
          }
        },
        "d460b1b3324842589a7087dd3c50427d": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "DescriptionStyleModel",
          "state": {
            "_view_name": "StyleView",
            "_model_name": "DescriptionStyleModel",
            "description_width": "",
            "_view_module": "@jupyter-widgets/base",
            "_model_module_version": "1.5.0",
            "_view_count": null,
            "_view_module_version": "1.2.0",
            "_model_module": "@jupyter-widgets/controls"
          }
        },
        "591872b3a7524318b6817e829e6cfba0": {
          "model_module": "@jupyter-widgets/base",
          "model_name": "LayoutModel",
          "state": {
            "_view_name": "LayoutView",
            "grid_template_rows": null,
            "right": null,
            "justify_content": null,
            "_view_module": "@jupyter-widgets/base",
            "overflow": null,
            "_model_module_version": "1.2.0",
            "_view_count": null,
            "flex_flow": null,
            "width": null,
            "min_width": null,
            "border": null,
            "align_items": null,
            "bottom": null,
            "_model_module": "@jupyter-widgets/base",
            "top": null,
            "grid_column": null,
            "overflow_y": null,
            "overflow_x": null,
            "grid_auto_flow": null,
            "grid_area": null,
            "grid_template_columns": null,
            "flex": null,
            "_model_name": "LayoutModel",
            "justify_items": null,
            "grid_row": null,
            "max_height": null,
            "align_content": null,
            "visibility": null,
            "align_self": null,
            "height": null,
            "min_height": null,
            "padding": null,
            "grid_auto_rows": null,
            "grid_gap": null,
            "max_width": null,
            "order": null,
            "_view_module_version": "1.2.0",
            "grid_template_areas": null,
            "object_position": null,
            "object_fit": null,
            "grid_auto_columns": null,
            "margin": null,
            "display": null,
            "left": null
          }
        },
        "2653717645c84d52ae77c2340aa37870": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "HBoxModel",
          "state": {
            "_view_name": "HBoxView",
            "_dom_classes": [],
            "_model_name": "HBoxModel",
            "_view_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_view_count": null,
            "_view_module_version": "1.5.0",
            "box_style": "",
            "layout": "IPY_MODEL_2e68b8e26a7a4ae29df25e329b164478",
            "_model_module": "@jupyter-widgets/controls",
            "children": [
              "IPY_MODEL_9325de59aa8d4cfc8d2706ae7d77b300",
              "IPY_MODEL_fb07dfb708574f20b43ea73da97a1439"
            ]
          }
        },
        "2e68b8e26a7a4ae29df25e329b164478": {
          "model_module": "@jupyter-widgets/base",
          "model_name": "LayoutModel",
          "state": {
            "_view_name": "LayoutView",
            "grid_template_rows": null,
            "right": null,
            "justify_content": null,
            "_view_module": "@jupyter-widgets/base",
            "overflow": null,
            "_model_module_version": "1.2.0",
            "_view_count": null,
            "flex_flow": "row wrap",
            "width": "100%",
            "min_width": null,
            "border": null,
            "align_items": null,
            "bottom": null,
            "_model_module": "@jupyter-widgets/base",
            "top": null,
            "grid_column": null,
            "overflow_y": null,
            "overflow_x": null,
            "grid_auto_flow": null,
            "grid_area": null,
            "grid_template_columns": null,
            "flex": null,
            "_model_name": "LayoutModel",
            "justify_items": null,
            "grid_row": null,
            "max_height": null,
            "align_content": null,
            "visibility": null,
            "align_self": null,
            "height": null,
            "min_height": null,
            "padding": null,
            "grid_auto_rows": null,
            "grid_gap": null,
            "max_width": null,
            "order": null,
            "_view_module_version": "1.2.0",
            "grid_template_areas": null,
            "object_position": null,
            "object_fit": null,
            "grid_auto_columns": null,
            "margin": null,
            "display": "inline-flex",
            "left": null
          }
        },
        "9325de59aa8d4cfc8d2706ae7d77b300": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "FloatProgressModel",
          "state": {
            "_view_name": "ProgressView",
            "style": "IPY_MODEL_af32a44f3e754ff6b3af9a3c4e1886cf",
            "_dom_classes": [],
            "description": "Validating: 100%",
            "_model_name": "FloatProgressModel",
            "bar_style": "info",
            "max": 1,
            "_view_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "value": 1,
            "_view_count": null,
            "_view_module_version": "1.5.0",
            "orientation": "horizontal",
            "min": 0,
            "description_tooltip": null,
            "_model_module": "@jupyter-widgets/controls",
            "layout": "IPY_MODEL_640d90362c5e48f68ea715079484e6f8"
          }
        },
        "fb07dfb708574f20b43ea73da97a1439": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "HTMLModel",
          "state": {
            "_view_name": "HTMLView",
            "style": "IPY_MODEL_5a426667c613490ba7d6121f5721eca7",
            "_dom_classes": [],
            "description": "",
            "_model_name": "HTMLModel",
            "placeholder": "​",
            "_view_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "value": " 62/62 [00:15&lt;00:00,  5.46it/s]",
            "_view_count": null,
            "_view_module_version": "1.5.0",
            "description_tooltip": null,
            "_model_module": "@jupyter-widgets/controls",
            "layout": "IPY_MODEL_f5346f29f0a64362927b93dbcc3fe61b"
          }
        },
        "af32a44f3e754ff6b3af9a3c4e1886cf": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "ProgressStyleModel",
          "state": {
            "_view_name": "StyleView",
            "_model_name": "ProgressStyleModel",
            "description_width": "initial",
            "_view_module": "@jupyter-widgets/base",
            "_model_module_version": "1.5.0",
            "_view_count": null,
            "_view_module_version": "1.2.0",
            "bar_color": null,
            "_model_module": "@jupyter-widgets/controls"
          }
        },
        "640d90362c5e48f68ea715079484e6f8": {
          "model_module": "@jupyter-widgets/base",
          "model_name": "LayoutModel",
          "state": {
            "_view_name": "LayoutView",
            "grid_template_rows": null,
            "right": null,
            "justify_content": null,
            "_view_module": "@jupyter-widgets/base",
            "overflow": null,
            "_model_module_version": "1.2.0",
            "_view_count": null,
            "flex_flow": null,
            "width": null,
            "min_width": null,
            "border": null,
            "align_items": null,
            "bottom": null,
            "_model_module": "@jupyter-widgets/base",
            "top": null,
            "grid_column": null,
            "overflow_y": null,
            "overflow_x": null,
            "grid_auto_flow": null,
            "grid_area": null,
            "grid_template_columns": null,
            "flex": "2",
            "_model_name": "LayoutModel",
            "justify_items": null,
            "grid_row": null,
            "max_height": null,
            "align_content": null,
            "visibility": null,
            "align_self": null,
            "height": null,
            "min_height": null,
            "padding": null,
            "grid_auto_rows": null,
            "grid_gap": null,
            "max_width": null,
            "order": null,
            "_view_module_version": "1.2.0",
            "grid_template_areas": null,
            "object_position": null,
            "object_fit": null,
            "grid_auto_columns": null,
            "margin": null,
            "display": null,
            "left": null
          }
        },
        "5a426667c613490ba7d6121f5721eca7": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "DescriptionStyleModel",
          "state": {
            "_view_name": "StyleView",
            "_model_name": "DescriptionStyleModel",
            "description_width": "",
            "_view_module": "@jupyter-widgets/base",
            "_model_module_version": "1.5.0",
            "_view_count": null,
            "_view_module_version": "1.2.0",
            "_model_module": "@jupyter-widgets/controls"
          }
        },
        "f5346f29f0a64362927b93dbcc3fe61b": {
          "model_module": "@jupyter-widgets/base",
          "model_name": "LayoutModel",
          "state": {
            "_view_name": "LayoutView",
            "grid_template_rows": null,
            "right": null,
            "justify_content": null,
            "_view_module": "@jupyter-widgets/base",
            "overflow": null,
            "_model_module_version": "1.2.0",
            "_view_count": null,
            "flex_flow": null,
            "width": null,
            "min_width": null,
            "border": null,
            "align_items": null,
            "bottom": null,
            "_model_module": "@jupyter-widgets/base",
            "top": null,
            "grid_column": null,
            "overflow_y": null,
            "overflow_x": null,
            "grid_auto_flow": null,
            "grid_area": null,
            "grid_template_columns": null,
            "flex": null,
            "_model_name": "LayoutModel",
            "justify_items": null,
            "grid_row": null,
            "max_height": null,
            "align_content": null,
            "visibility": null,
            "align_self": null,
            "height": null,
            "min_height": null,
            "padding": null,
            "grid_auto_rows": null,
            "grid_gap": null,
            "max_width": null,
            "order": null,
            "_view_module_version": "1.2.0",
            "grid_template_areas": null,
            "object_position": null,
            "object_fit": null,
            "grid_auto_columns": null,
            "margin": null,
            "display": null,
            "left": null
          }
        },
        "77199719d8ec4ad4af756768e882a8d3": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "HBoxModel",
          "state": {
            "_view_name": "HBoxView",
            "_dom_classes": [],
            "_model_name": "HBoxModel",
            "_view_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_view_count": null,
            "_view_module_version": "1.5.0",
            "box_style": "",
            "layout": "IPY_MODEL_5efe583f1f4b421fb60ba9543cdfaace",
            "_model_module": "@jupyter-widgets/controls",
            "children": [
              "IPY_MODEL_6850ba0decb4458d9fccf1b011023380",
              "IPY_MODEL_fa7d1eb7904949d9ada25ac14c54eba1"
            ]
          }
        },
        "5efe583f1f4b421fb60ba9543cdfaace": {
          "model_module": "@jupyter-widgets/base",
          "model_name": "LayoutModel",
          "state": {
            "_view_name": "LayoutView",
            "grid_template_rows": null,
            "right": null,
            "justify_content": null,
            "_view_module": "@jupyter-widgets/base",
            "overflow": null,
            "_model_module_version": "1.2.0",
            "_view_count": null,
            "flex_flow": "row wrap",
            "width": "100%",
            "min_width": null,
            "border": null,
            "align_items": null,
            "bottom": null,
            "_model_module": "@jupyter-widgets/base",
            "top": null,
            "grid_column": null,
            "overflow_y": null,
            "overflow_x": null,
            "grid_auto_flow": null,
            "grid_area": null,
            "grid_template_columns": null,
            "flex": null,
            "_model_name": "LayoutModel",
            "justify_items": null,
            "grid_row": null,
            "max_height": null,
            "align_content": null,
            "visibility": null,
            "align_self": null,
            "height": null,
            "min_height": null,
            "padding": null,
            "grid_auto_rows": null,
            "grid_gap": null,
            "max_width": null,
            "order": null,
            "_view_module_version": "1.2.0",
            "grid_template_areas": null,
            "object_position": null,
            "object_fit": null,
            "grid_auto_columns": null,
            "margin": null,
            "display": "inline-flex",
            "left": null
          }
        },
        "6850ba0decb4458d9fccf1b011023380": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "FloatProgressModel",
          "state": {
            "_view_name": "ProgressView",
            "style": "IPY_MODEL_94b709c1e7cc4d53bac89e50a12ab4ce",
            "_dom_classes": [],
            "description": "Validating: 100%",
            "_model_name": "FloatProgressModel",
            "bar_style": "info",
            "max": 1,
            "_view_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "value": 1,
            "_view_count": null,
            "_view_module_version": "1.5.0",
            "orientation": "horizontal",
            "min": 0,
            "description_tooltip": null,
            "_model_module": "@jupyter-widgets/controls",
            "layout": "IPY_MODEL_98876303a5a24adab92231fe973e6ffb"
          }
        },
        "fa7d1eb7904949d9ada25ac14c54eba1": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "HTMLModel",
          "state": {
            "_view_name": "HTMLView",
            "style": "IPY_MODEL_fa410f8ea23e4600bce4521b6b74330b",
            "_dom_classes": [],
            "description": "",
            "_model_name": "HTMLModel",
            "placeholder": "​",
            "_view_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "value": " 62/62 [00:15&lt;00:00,  5.26it/s]",
            "_view_count": null,
            "_view_module_version": "1.5.0",
            "description_tooltip": null,
            "_model_module": "@jupyter-widgets/controls",
            "layout": "IPY_MODEL_a44c7428de4f45b99d2465f6ebb27935"
          }
        },
        "94b709c1e7cc4d53bac89e50a12ab4ce": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "ProgressStyleModel",
          "state": {
            "_view_name": "StyleView",
            "_model_name": "ProgressStyleModel",
            "description_width": "initial",
            "_view_module": "@jupyter-widgets/base",
            "_model_module_version": "1.5.0",
            "_view_count": null,
            "_view_module_version": "1.2.0",
            "bar_color": null,
            "_model_module": "@jupyter-widgets/controls"
          }
        },
        "98876303a5a24adab92231fe973e6ffb": {
          "model_module": "@jupyter-widgets/base",
          "model_name": "LayoutModel",
          "state": {
            "_view_name": "LayoutView",
            "grid_template_rows": null,
            "right": null,
            "justify_content": null,
            "_view_module": "@jupyter-widgets/base",
            "overflow": null,
            "_model_module_version": "1.2.0",
            "_view_count": null,
            "flex_flow": null,
            "width": null,
            "min_width": null,
            "border": null,
            "align_items": null,
            "bottom": null,
            "_model_module": "@jupyter-widgets/base",
            "top": null,
            "grid_column": null,
            "overflow_y": null,
            "overflow_x": null,
            "grid_auto_flow": null,
            "grid_area": null,
            "grid_template_columns": null,
            "flex": "2",
            "_model_name": "LayoutModel",
            "justify_items": null,
            "grid_row": null,
            "max_height": null,
            "align_content": null,
            "visibility": null,
            "align_self": null,
            "height": null,
            "min_height": null,
            "padding": null,
            "grid_auto_rows": null,
            "grid_gap": null,
            "max_width": null,
            "order": null,
            "_view_module_version": "1.2.0",
            "grid_template_areas": null,
            "object_position": null,
            "object_fit": null,
            "grid_auto_columns": null,
            "margin": null,
            "display": null,
            "left": null
          }
        },
        "fa410f8ea23e4600bce4521b6b74330b": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "DescriptionStyleModel",
          "state": {
            "_view_name": "StyleView",
            "_model_name": "DescriptionStyleModel",
            "description_width": "",
            "_view_module": "@jupyter-widgets/base",
            "_model_module_version": "1.5.0",
            "_view_count": null,
            "_view_module_version": "1.2.0",
            "_model_module": "@jupyter-widgets/controls"
          }
        },
        "a44c7428de4f45b99d2465f6ebb27935": {
          "model_module": "@jupyter-widgets/base",
          "model_name": "LayoutModel",
          "state": {
            "_view_name": "LayoutView",
            "grid_template_rows": null,
            "right": null,
            "justify_content": null,
            "_view_module": "@jupyter-widgets/base",
            "overflow": null,
            "_model_module_version": "1.2.0",
            "_view_count": null,
            "flex_flow": null,
            "width": null,
            "min_width": null,
            "border": null,
            "align_items": null,
            "bottom": null,
            "_model_module": "@jupyter-widgets/base",
            "top": null,
            "grid_column": null,
            "overflow_y": null,
            "overflow_x": null,
            "grid_auto_flow": null,
            "grid_area": null,
            "grid_template_columns": null,
            "flex": null,
            "_model_name": "LayoutModel",
            "justify_items": null,
            "grid_row": null,
            "max_height": null,
            "align_content": null,
            "visibility": null,
            "align_self": null,
            "height": null,
            "min_height": null,
            "padding": null,
            "grid_auto_rows": null,
            "grid_gap": null,
            "max_width": null,
            "order": null,
            "_view_module_version": "1.2.0",
            "grid_template_areas": null,
            "object_position": null,
            "object_fit": null,
            "grid_auto_columns": null,
            "margin": null,
            "display": null,
            "left": null
          }
        },
        "c23424fcebcf4d07a3475339771322ce": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "HBoxModel",
          "state": {
            "_view_name": "HBoxView",
            "_dom_classes": [],
            "_model_name": "HBoxModel",
            "_view_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_view_count": null,
            "_view_module_version": "1.5.0",
            "box_style": "",
            "layout": "IPY_MODEL_bdebef94dc0044c6ab934c8a9951bc11",
            "_model_module": "@jupyter-widgets/controls",
            "children": [
              "IPY_MODEL_f97df225307b49b782808fb29dae798a",
              "IPY_MODEL_c5751129b0034ec48683c55552ec0b2f"
            ]
          }
        },
        "bdebef94dc0044c6ab934c8a9951bc11": {
          "model_module": "@jupyter-widgets/base",
          "model_name": "LayoutModel",
          "state": {
            "_view_name": "LayoutView",
            "grid_template_rows": null,
            "right": null,
            "justify_content": null,
            "_view_module": "@jupyter-widgets/base",
            "overflow": null,
            "_model_module_version": "1.2.0",
            "_view_count": null,
            "flex_flow": "row wrap",
            "width": "100%",
            "min_width": null,
            "border": null,
            "align_items": null,
            "bottom": null,
            "_model_module": "@jupyter-widgets/base",
            "top": null,
            "grid_column": null,
            "overflow_y": null,
            "overflow_x": null,
            "grid_auto_flow": null,
            "grid_area": null,
            "grid_template_columns": null,
            "flex": null,
            "_model_name": "LayoutModel",
            "justify_items": null,
            "grid_row": null,
            "max_height": null,
            "align_content": null,
            "visibility": null,
            "align_self": null,
            "height": null,
            "min_height": null,
            "padding": null,
            "grid_auto_rows": null,
            "grid_gap": null,
            "max_width": null,
            "order": null,
            "_view_module_version": "1.2.0",
            "grid_template_areas": null,
            "object_position": null,
            "object_fit": null,
            "grid_auto_columns": null,
            "margin": null,
            "display": "inline-flex",
            "left": null
          }
        },
        "f97df225307b49b782808fb29dae798a": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "FloatProgressModel",
          "state": {
            "_view_name": "ProgressView",
            "style": "IPY_MODEL_ed5690007c4f4b549abef47def08daad",
            "_dom_classes": [],
            "description": "Validating: 100%",
            "_model_name": "FloatProgressModel",
            "bar_style": "info",
            "max": 1,
            "_view_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "value": 1,
            "_view_count": null,
            "_view_module_version": "1.5.0",
            "orientation": "horizontal",
            "min": 0,
            "description_tooltip": null,
            "_model_module": "@jupyter-widgets/controls",
            "layout": "IPY_MODEL_84bc22fc8e7d4a5380e6ee514c643b74"
          }
        },
        "c5751129b0034ec48683c55552ec0b2f": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "HTMLModel",
          "state": {
            "_view_name": "HTMLView",
            "style": "IPY_MODEL_fee8aefea7614d7ab916d09fedd6d412",
            "_dom_classes": [],
            "description": "",
            "_model_name": "HTMLModel",
            "placeholder": "​",
            "_view_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "value": " 62/62 [00:15&lt;00:00,  5.37it/s]",
            "_view_count": null,
            "_view_module_version": "1.5.0",
            "description_tooltip": null,
            "_model_module": "@jupyter-widgets/controls",
            "layout": "IPY_MODEL_44ae17610b6f4280ab5019f510787f26"
          }
        },
        "ed5690007c4f4b549abef47def08daad": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "ProgressStyleModel",
          "state": {
            "_view_name": "StyleView",
            "_model_name": "ProgressStyleModel",
            "description_width": "initial",
            "_view_module": "@jupyter-widgets/base",
            "_model_module_version": "1.5.0",
            "_view_count": null,
            "_view_module_version": "1.2.0",
            "bar_color": null,
            "_model_module": "@jupyter-widgets/controls"
          }
        },
        "84bc22fc8e7d4a5380e6ee514c643b74": {
          "model_module": "@jupyter-widgets/base",
          "model_name": "LayoutModel",
          "state": {
            "_view_name": "LayoutView",
            "grid_template_rows": null,
            "right": null,
            "justify_content": null,
            "_view_module": "@jupyter-widgets/base",
            "overflow": null,
            "_model_module_version": "1.2.0",
            "_view_count": null,
            "flex_flow": null,
            "width": null,
            "min_width": null,
            "border": null,
            "align_items": null,
            "bottom": null,
            "_model_module": "@jupyter-widgets/base",
            "top": null,
            "grid_column": null,
            "overflow_y": null,
            "overflow_x": null,
            "grid_auto_flow": null,
            "grid_area": null,
            "grid_template_columns": null,
            "flex": "2",
            "_model_name": "LayoutModel",
            "justify_items": null,
            "grid_row": null,
            "max_height": null,
            "align_content": null,
            "visibility": null,
            "align_self": null,
            "height": null,
            "min_height": null,
            "padding": null,
            "grid_auto_rows": null,
            "grid_gap": null,
            "max_width": null,
            "order": null,
            "_view_module_version": "1.2.0",
            "grid_template_areas": null,
            "object_position": null,
            "object_fit": null,
            "grid_auto_columns": null,
            "margin": null,
            "display": null,
            "left": null
          }
        },
        "fee8aefea7614d7ab916d09fedd6d412": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "DescriptionStyleModel",
          "state": {
            "_view_name": "StyleView",
            "_model_name": "DescriptionStyleModel",
            "description_width": "",
            "_view_module": "@jupyter-widgets/base",
            "_model_module_version": "1.5.0",
            "_view_count": null,
            "_view_module_version": "1.2.0",
            "_model_module": "@jupyter-widgets/controls"
          }
        },
        "44ae17610b6f4280ab5019f510787f26": {
          "model_module": "@jupyter-widgets/base",
          "model_name": "LayoutModel",
          "state": {
            "_view_name": "LayoutView",
            "grid_template_rows": null,
            "right": null,
            "justify_content": null,
            "_view_module": "@jupyter-widgets/base",
            "overflow": null,
            "_model_module_version": "1.2.0",
            "_view_count": null,
            "flex_flow": null,
            "width": null,
            "min_width": null,
            "border": null,
            "align_items": null,
            "bottom": null,
            "_model_module": "@jupyter-widgets/base",
            "top": null,
            "grid_column": null,
            "overflow_y": null,
            "overflow_x": null,
            "grid_auto_flow": null,
            "grid_area": null,
            "grid_template_columns": null,
            "flex": null,
            "_model_name": "LayoutModel",
            "justify_items": null,
            "grid_row": null,
            "max_height": null,
            "align_content": null,
            "visibility": null,
            "align_self": null,
            "height": null,
            "min_height": null,
            "padding": null,
            "grid_auto_rows": null,
            "grid_gap": null,
            "max_width": null,
            "order": null,
            "_view_module_version": "1.2.0",
            "grid_template_areas": null,
            "object_position": null,
            "object_fit": null,
            "grid_auto_columns": null,
            "margin": null,
            "display": null,
            "left": null
          }
        },
        "ce8f99f3fb914140aa28e56a4c7a828e": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "HBoxModel",
          "state": {
            "_view_name": "HBoxView",
            "_dom_classes": [],
            "_model_name": "HBoxModel",
            "_view_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_view_count": null,
            "_view_module_version": "1.5.0",
            "box_style": "",
            "layout": "IPY_MODEL_5da00a15801b4175a4b3bb14ca7bc4ad",
            "_model_module": "@jupyter-widgets/controls",
            "children": [
              "IPY_MODEL_554689ea3e5a415bbd7a244203fd5efd",
              "IPY_MODEL_054b07f973c44f19a467a164ce3bf32c"
            ]
          }
        },
        "5da00a15801b4175a4b3bb14ca7bc4ad": {
          "model_module": "@jupyter-widgets/base",
          "model_name": "LayoutModel",
          "state": {
            "_view_name": "LayoutView",
            "grid_template_rows": null,
            "right": null,
            "justify_content": null,
            "_view_module": "@jupyter-widgets/base",
            "overflow": null,
            "_model_module_version": "1.2.0",
            "_view_count": null,
            "flex_flow": "row wrap",
            "width": "100%",
            "min_width": null,
            "border": null,
            "align_items": null,
            "bottom": null,
            "_model_module": "@jupyter-widgets/base",
            "top": null,
            "grid_column": null,
            "overflow_y": null,
            "overflow_x": null,
            "grid_auto_flow": null,
            "grid_area": null,
            "grid_template_columns": null,
            "flex": null,
            "_model_name": "LayoutModel",
            "justify_items": null,
            "grid_row": null,
            "max_height": null,
            "align_content": null,
            "visibility": null,
            "align_self": null,
            "height": null,
            "min_height": null,
            "padding": null,
            "grid_auto_rows": null,
            "grid_gap": null,
            "max_width": null,
            "order": null,
            "_view_module_version": "1.2.0",
            "grid_template_areas": null,
            "object_position": null,
            "object_fit": null,
            "grid_auto_columns": null,
            "margin": null,
            "display": "inline-flex",
            "left": null
          }
        },
        "554689ea3e5a415bbd7a244203fd5efd": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "FloatProgressModel",
          "state": {
            "_view_name": "ProgressView",
            "style": "IPY_MODEL_88b79f4bf3104c3ca296b9a22ef10120",
            "_dom_classes": [],
            "description": "Validating: 100%",
            "_model_name": "FloatProgressModel",
            "bar_style": "info",
            "max": 1,
            "_view_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "value": 1,
            "_view_count": null,
            "_view_module_version": "1.5.0",
            "orientation": "horizontal",
            "min": 0,
            "description_tooltip": null,
            "_model_module": "@jupyter-widgets/controls",
            "layout": "IPY_MODEL_7496fd1750db429a980fd8672a1553af"
          }
        },
        "054b07f973c44f19a467a164ce3bf32c": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "HTMLModel",
          "state": {
            "_view_name": "HTMLView",
            "style": "IPY_MODEL_8a9d92974b234eb69110acb0a1f23b69",
            "_dom_classes": [],
            "description": "",
            "_model_name": "HTMLModel",
            "placeholder": "​",
            "_view_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "value": " 62/62 [00:14&lt;00:00,  5.49it/s]",
            "_view_count": null,
            "_view_module_version": "1.5.0",
            "description_tooltip": null,
            "_model_module": "@jupyter-widgets/controls",
            "layout": "IPY_MODEL_0736b3a27aa84bd4a7f5b563192ce09e"
          }
        },
        "88b79f4bf3104c3ca296b9a22ef10120": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "ProgressStyleModel",
          "state": {
            "_view_name": "StyleView",
            "_model_name": "ProgressStyleModel",
            "description_width": "initial",
            "_view_module": "@jupyter-widgets/base",
            "_model_module_version": "1.5.0",
            "_view_count": null,
            "_view_module_version": "1.2.0",
            "bar_color": null,
            "_model_module": "@jupyter-widgets/controls"
          }
        },
        "7496fd1750db429a980fd8672a1553af": {
          "model_module": "@jupyter-widgets/base",
          "model_name": "LayoutModel",
          "state": {
            "_view_name": "LayoutView",
            "grid_template_rows": null,
            "right": null,
            "justify_content": null,
            "_view_module": "@jupyter-widgets/base",
            "overflow": null,
            "_model_module_version": "1.2.0",
            "_view_count": null,
            "flex_flow": null,
            "width": null,
            "min_width": null,
            "border": null,
            "align_items": null,
            "bottom": null,
            "_model_module": "@jupyter-widgets/base",
            "top": null,
            "grid_column": null,
            "overflow_y": null,
            "overflow_x": null,
            "grid_auto_flow": null,
            "grid_area": null,
            "grid_template_columns": null,
            "flex": "2",
            "_model_name": "LayoutModel",
            "justify_items": null,
            "grid_row": null,
            "max_height": null,
            "align_content": null,
            "visibility": null,
            "align_self": null,
            "height": null,
            "min_height": null,
            "padding": null,
            "grid_auto_rows": null,
            "grid_gap": null,
            "max_width": null,
            "order": null,
            "_view_module_version": "1.2.0",
            "grid_template_areas": null,
            "object_position": null,
            "object_fit": null,
            "grid_auto_columns": null,
            "margin": null,
            "display": null,
            "left": null
          }
        },
        "8a9d92974b234eb69110acb0a1f23b69": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "DescriptionStyleModel",
          "state": {
            "_view_name": "StyleView",
            "_model_name": "DescriptionStyleModel",
            "description_width": "",
            "_view_module": "@jupyter-widgets/base",
            "_model_module_version": "1.5.0",
            "_view_count": null,
            "_view_module_version": "1.2.0",
            "_model_module": "@jupyter-widgets/controls"
          }
        },
        "0736b3a27aa84bd4a7f5b563192ce09e": {
          "model_module": "@jupyter-widgets/base",
          "model_name": "LayoutModel",
          "state": {
            "_view_name": "LayoutView",
            "grid_template_rows": null,
            "right": null,
            "justify_content": null,
            "_view_module": "@jupyter-widgets/base",
            "overflow": null,
            "_model_module_version": "1.2.0",
            "_view_count": null,
            "flex_flow": null,
            "width": null,
            "min_width": null,
            "border": null,
            "align_items": null,
            "bottom": null,
            "_model_module": "@jupyter-widgets/base",
            "top": null,
            "grid_column": null,
            "overflow_y": null,
            "overflow_x": null,
            "grid_auto_flow": null,
            "grid_area": null,
            "grid_template_columns": null,
            "flex": null,
            "_model_name": "LayoutModel",
            "justify_items": null,
            "grid_row": null,
            "max_height": null,
            "align_content": null,
            "visibility": null,
            "align_self": null,
            "height": null,
            "min_height": null,
            "padding": null,
            "grid_auto_rows": null,
            "grid_gap": null,
            "max_width": null,
            "order": null,
            "_view_module_version": "1.2.0",
            "grid_template_areas": null,
            "object_position": null,
            "object_fit": null,
            "grid_auto_columns": null,
            "margin": null,
            "display": null,
            "left": null
          }
        },
        "8ea79f7593894ba4be65002d97642bf0": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "HBoxModel",
          "state": {
            "_view_name": "HBoxView",
            "_dom_classes": [],
            "_model_name": "HBoxModel",
            "_view_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_view_count": null,
            "_view_module_version": "1.5.0",
            "box_style": "",
            "layout": "IPY_MODEL_9c02b862da934e49829a708a71751bb9",
            "_model_module": "@jupyter-widgets/controls",
            "children": [
              "IPY_MODEL_0fffb12692b74a0dbcd7afe0f0ef77b1",
              "IPY_MODEL_b8b847a05fe543f5875a7e7e0227dad4"
            ]
          }
        },
        "9c02b862da934e49829a708a71751bb9": {
          "model_module": "@jupyter-widgets/base",
          "model_name": "LayoutModel",
          "state": {
            "_view_name": "LayoutView",
            "grid_template_rows": null,
            "right": null,
            "justify_content": null,
            "_view_module": "@jupyter-widgets/base",
            "overflow": null,
            "_model_module_version": "1.2.0",
            "_view_count": null,
            "flex_flow": "row wrap",
            "width": "100%",
            "min_width": null,
            "border": null,
            "align_items": null,
            "bottom": null,
            "_model_module": "@jupyter-widgets/base",
            "top": null,
            "grid_column": null,
            "overflow_y": null,
            "overflow_x": null,
            "grid_auto_flow": null,
            "grid_area": null,
            "grid_template_columns": null,
            "flex": null,
            "_model_name": "LayoutModel",
            "justify_items": null,
            "grid_row": null,
            "max_height": null,
            "align_content": null,
            "visibility": null,
            "align_self": null,
            "height": null,
            "min_height": null,
            "padding": null,
            "grid_auto_rows": null,
            "grid_gap": null,
            "max_width": null,
            "order": null,
            "_view_module_version": "1.2.0",
            "grid_template_areas": null,
            "object_position": null,
            "object_fit": null,
            "grid_auto_columns": null,
            "margin": null,
            "display": "inline-flex",
            "left": null
          }
        },
        "0fffb12692b74a0dbcd7afe0f0ef77b1": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "FloatProgressModel",
          "state": {
            "_view_name": "ProgressView",
            "style": "IPY_MODEL_60264d5231a041a28629a100d1332a80",
            "_dom_classes": [],
            "description": "Validating: 100%",
            "_model_name": "FloatProgressModel",
            "bar_style": "info",
            "max": 1,
            "_view_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "value": 1,
            "_view_count": null,
            "_view_module_version": "1.5.0",
            "orientation": "horizontal",
            "min": 0,
            "description_tooltip": null,
            "_model_module": "@jupyter-widgets/controls",
            "layout": "IPY_MODEL_ac5cae87018448439f0a020cc6deabf8"
          }
        },
        "b8b847a05fe543f5875a7e7e0227dad4": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "HTMLModel",
          "state": {
            "_view_name": "HTMLView",
            "style": "IPY_MODEL_642b3a1eef08438ea18ec8a22069c3b2",
            "_dom_classes": [],
            "description": "",
            "_model_name": "HTMLModel",
            "placeholder": "​",
            "_view_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "value": " 62/62 [00:14&lt;00:00,  4.77it/s]",
            "_view_count": null,
            "_view_module_version": "1.5.0",
            "description_tooltip": null,
            "_model_module": "@jupyter-widgets/controls",
            "layout": "IPY_MODEL_ef2e63a1332f4347bd74693754e71873"
          }
        },
        "60264d5231a041a28629a100d1332a80": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "ProgressStyleModel",
          "state": {
            "_view_name": "StyleView",
            "_model_name": "ProgressStyleModel",
            "description_width": "initial",
            "_view_module": "@jupyter-widgets/base",
            "_model_module_version": "1.5.0",
            "_view_count": null,
            "_view_module_version": "1.2.0",
            "bar_color": null,
            "_model_module": "@jupyter-widgets/controls"
          }
        },
        "ac5cae87018448439f0a020cc6deabf8": {
          "model_module": "@jupyter-widgets/base",
          "model_name": "LayoutModel",
          "state": {
            "_view_name": "LayoutView",
            "grid_template_rows": null,
            "right": null,
            "justify_content": null,
            "_view_module": "@jupyter-widgets/base",
            "overflow": null,
            "_model_module_version": "1.2.0",
            "_view_count": null,
            "flex_flow": null,
            "width": null,
            "min_width": null,
            "border": null,
            "align_items": null,
            "bottom": null,
            "_model_module": "@jupyter-widgets/base",
            "top": null,
            "grid_column": null,
            "overflow_y": null,
            "overflow_x": null,
            "grid_auto_flow": null,
            "grid_area": null,
            "grid_template_columns": null,
            "flex": "2",
            "_model_name": "LayoutModel",
            "justify_items": null,
            "grid_row": null,
            "max_height": null,
            "align_content": null,
            "visibility": null,
            "align_self": null,
            "height": null,
            "min_height": null,
            "padding": null,
            "grid_auto_rows": null,
            "grid_gap": null,
            "max_width": null,
            "order": null,
            "_view_module_version": "1.2.0",
            "grid_template_areas": null,
            "object_position": null,
            "object_fit": null,
            "grid_auto_columns": null,
            "margin": null,
            "display": null,
            "left": null
          }
        },
        "642b3a1eef08438ea18ec8a22069c3b2": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "DescriptionStyleModel",
          "state": {
            "_view_name": "StyleView",
            "_model_name": "DescriptionStyleModel",
            "description_width": "",
            "_view_module": "@jupyter-widgets/base",
            "_model_module_version": "1.5.0",
            "_view_count": null,
            "_view_module_version": "1.2.0",
            "_model_module": "@jupyter-widgets/controls"
          }
        },
        "ef2e63a1332f4347bd74693754e71873": {
          "model_module": "@jupyter-widgets/base",
          "model_name": "LayoutModel",
          "state": {
            "_view_name": "LayoutView",
            "grid_template_rows": null,
            "right": null,
            "justify_content": null,
            "_view_module": "@jupyter-widgets/base",
            "overflow": null,
            "_model_module_version": "1.2.0",
            "_view_count": null,
            "flex_flow": null,
            "width": null,
            "min_width": null,
            "border": null,
            "align_items": null,
            "bottom": null,
            "_model_module": "@jupyter-widgets/base",
            "top": null,
            "grid_column": null,
            "overflow_y": null,
            "overflow_x": null,
            "grid_auto_flow": null,
            "grid_area": null,
            "grid_template_columns": null,
            "flex": null,
            "_model_name": "LayoutModel",
            "justify_items": null,
            "grid_row": null,
            "max_height": null,
            "align_content": null,
            "visibility": null,
            "align_self": null,
            "height": null,
            "min_height": null,
            "padding": null,
            "grid_auto_rows": null,
            "grid_gap": null,
            "max_width": null,
            "order": null,
            "_view_module_version": "1.2.0",
            "grid_template_areas": null,
            "object_position": null,
            "object_fit": null,
            "grid_auto_columns": null,
            "margin": null,
            "display": null,
            "left": null
          }
        },
        "d50d89bcc4f646d58f7b94ef8eb9db78": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "HBoxModel",
          "state": {
            "_view_name": "HBoxView",
            "_dom_classes": [],
            "_model_name": "HBoxModel",
            "_view_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_view_count": null,
            "_view_module_version": "1.5.0",
            "box_style": "",
            "layout": "IPY_MODEL_87a6913be1b549af946942ab006065eb",
            "_model_module": "@jupyter-widgets/controls",
            "children": [
              "IPY_MODEL_b21dc757e5c74e258cc769b09c83b8af",
              "IPY_MODEL_e84e1f678fc948188bf4740319ec8736"
            ]
          }
        },
        "87a6913be1b549af946942ab006065eb": {
          "model_module": "@jupyter-widgets/base",
          "model_name": "LayoutModel",
          "state": {
            "_view_name": "LayoutView",
            "grid_template_rows": null,
            "right": null,
            "justify_content": null,
            "_view_module": "@jupyter-widgets/base",
            "overflow": null,
            "_model_module_version": "1.2.0",
            "_view_count": null,
            "flex_flow": "row wrap",
            "width": "100%",
            "min_width": null,
            "border": null,
            "align_items": null,
            "bottom": null,
            "_model_module": "@jupyter-widgets/base",
            "top": null,
            "grid_column": null,
            "overflow_y": null,
            "overflow_x": null,
            "grid_auto_flow": null,
            "grid_area": null,
            "grid_template_columns": null,
            "flex": null,
            "_model_name": "LayoutModel",
            "justify_items": null,
            "grid_row": null,
            "max_height": null,
            "align_content": null,
            "visibility": null,
            "align_self": null,
            "height": null,
            "min_height": null,
            "padding": null,
            "grid_auto_rows": null,
            "grid_gap": null,
            "max_width": null,
            "order": null,
            "_view_module_version": "1.2.0",
            "grid_template_areas": null,
            "object_position": null,
            "object_fit": null,
            "grid_auto_columns": null,
            "margin": null,
            "display": "inline-flex",
            "left": null
          }
        },
        "b21dc757e5c74e258cc769b09c83b8af": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "FloatProgressModel",
          "state": {
            "_view_name": "ProgressView",
            "style": "IPY_MODEL_6764dbfc95ac463db274483bce5640de",
            "_dom_classes": [],
            "description": "Validating: 100%",
            "_model_name": "FloatProgressModel",
            "bar_style": "info",
            "max": 1,
            "_view_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "value": 1,
            "_view_count": null,
            "_view_module_version": "1.5.0",
            "orientation": "horizontal",
            "min": 0,
            "description_tooltip": null,
            "_model_module": "@jupyter-widgets/controls",
            "layout": "IPY_MODEL_cc37bdb77dd84484bece86a6d3fe9b29"
          }
        },
        "e84e1f678fc948188bf4740319ec8736": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "HTMLModel",
          "state": {
            "_view_name": "HTMLView",
            "style": "IPY_MODEL_f66703b8df794a5faf9c5ad7cf956fa1",
            "_dom_classes": [],
            "description": "",
            "_model_name": "HTMLModel",
            "placeholder": "​",
            "_view_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "value": " 62/62 [00:14&lt;00:00,  4.69it/s]",
            "_view_count": null,
            "_view_module_version": "1.5.0",
            "description_tooltip": null,
            "_model_module": "@jupyter-widgets/controls",
            "layout": "IPY_MODEL_735fbbb120d449829fcfe3374fcb947c"
          }
        },
        "6764dbfc95ac463db274483bce5640de": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "ProgressStyleModel",
          "state": {
            "_view_name": "StyleView",
            "_model_name": "ProgressStyleModel",
            "description_width": "initial",
            "_view_module": "@jupyter-widgets/base",
            "_model_module_version": "1.5.0",
            "_view_count": null,
            "_view_module_version": "1.2.0",
            "bar_color": null,
            "_model_module": "@jupyter-widgets/controls"
          }
        },
        "cc37bdb77dd84484bece86a6d3fe9b29": {
          "model_module": "@jupyter-widgets/base",
          "model_name": "LayoutModel",
          "state": {
            "_view_name": "LayoutView",
            "grid_template_rows": null,
            "right": null,
            "justify_content": null,
            "_view_module": "@jupyter-widgets/base",
            "overflow": null,
            "_model_module_version": "1.2.0",
            "_view_count": null,
            "flex_flow": null,
            "width": null,
            "min_width": null,
            "border": null,
            "align_items": null,
            "bottom": null,
            "_model_module": "@jupyter-widgets/base",
            "top": null,
            "grid_column": null,
            "overflow_y": null,
            "overflow_x": null,
            "grid_auto_flow": null,
            "grid_area": null,
            "grid_template_columns": null,
            "flex": "2",
            "_model_name": "LayoutModel",
            "justify_items": null,
            "grid_row": null,
            "max_height": null,
            "align_content": null,
            "visibility": null,
            "align_self": null,
            "height": null,
            "min_height": null,
            "padding": null,
            "grid_auto_rows": null,
            "grid_gap": null,
            "max_width": null,
            "order": null,
            "_view_module_version": "1.2.0",
            "grid_template_areas": null,
            "object_position": null,
            "object_fit": null,
            "grid_auto_columns": null,
            "margin": null,
            "display": null,
            "left": null
          }
        },
        "f66703b8df794a5faf9c5ad7cf956fa1": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "DescriptionStyleModel",
          "state": {
            "_view_name": "StyleView",
            "_model_name": "DescriptionStyleModel",
            "description_width": "",
            "_view_module": "@jupyter-widgets/base",
            "_model_module_version": "1.5.0",
            "_view_count": null,
            "_view_module_version": "1.2.0",
            "_model_module": "@jupyter-widgets/controls"
          }
        },
        "735fbbb120d449829fcfe3374fcb947c": {
          "model_module": "@jupyter-widgets/base",
          "model_name": "LayoutModel",
          "state": {
            "_view_name": "LayoutView",
            "grid_template_rows": null,
            "right": null,
            "justify_content": null,
            "_view_module": "@jupyter-widgets/base",
            "overflow": null,
            "_model_module_version": "1.2.0",
            "_view_count": null,
            "flex_flow": null,
            "width": null,
            "min_width": null,
            "border": null,
            "align_items": null,
            "bottom": null,
            "_model_module": "@jupyter-widgets/base",
            "top": null,
            "grid_column": null,
            "overflow_y": null,
            "overflow_x": null,
            "grid_auto_flow": null,
            "grid_area": null,
            "grid_template_columns": null,
            "flex": null,
            "_model_name": "LayoutModel",
            "justify_items": null,
            "grid_row": null,
            "max_height": null,
            "align_content": null,
            "visibility": null,
            "align_self": null,
            "height": null,
            "min_height": null,
            "padding": null,
            "grid_auto_rows": null,
            "grid_gap": null,
            "max_width": null,
            "order": null,
            "_view_module_version": "1.2.0",
            "grid_template_areas": null,
            "object_position": null,
            "object_fit": null,
            "grid_auto_columns": null,
            "margin": null,
            "display": null,
            "left": null
          }
        }
      }
    }
  },
  "nbformat": 4,
  "nbformat_minor": 0
}